class_docstr: Hubspot Companies table.
code: def create_companies(
      self, companies_data: List[Dict[Text, Any]]
  ) -> None:
      hubspot = self.handler.connect()
      companies_to_create = [
          HubSpotObjectInputCreate(properties=company)
          for company in companies_data
      ]
      try:
          created_companies = hubspot.crm.companies.batch_api.create(
              HubSpotBatchObjectInputCreate(inputs=companies_to_create),
          )
          logger.info(
              f"Companies created with ID's {[created_company.id for created_company in created_companies.results]}"
          )
      except Exception as e:
          raise Exception(f"Companies creation failed {e}")
  
imports: import pandas
  from hubspot.crm.objects import SimplePublicObjectId, SimplePublicObjectBatchInput, SimplePublicObjectInputForCreate, BatchInputSimplePublicObjectId, BatchInputSimplePublicObjectBatchInput, BatchInputSimplePublicObjectInputForCreate
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.handlers.utilities.query_utilities import INSERTQueryParser, SELECTQueryParser, UPDATEQueryParser, DELETEQueryParser, SELECTQueryExecutor, UPDATEQueryExecutor, DELETEQueryExecutor
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.utilities import log
label_desc: Use image node_id 7 for calling the CompaniesTable obj's underlying member method code with example usage: obj.create_companies(companies_data) without return types