code: def __init__(self, name: str, **kwargs) -> None:
      super().__init__(name)
      self.connection = None
      self.is_connected = False
      self.api_key = kwargs.get("connection_data", {}).get(
          "api_key", ""
      )
      self.base_url = kwargs.get("connection_data", {}).get(
          "base_url", ""
      )
      _tables = [
          UserTable,
          UserAbilityTable,
          OrgTable,
          OrgProjectsTable,
          OrgMembersTable,
          ProjectTable,
          WarehouseConnectionTable,
          DBTConnectionTable,
          DBTEnvironmentVarsTable,
          ChartsTable,
          SpacesTable,
          AccessTable,
          ValidationTable,
          DashboardsTable,
          QueriesTable,
          ChartHistoryTable,
          ChartConfigTable,
          ChartAdditionalMetricsTable,
          ChartTableCalculationsTable,
          SchedulerLogsTable,
          SchedulerTable,
          SchedulerJobsTable,
          SchedulerJobStatus,
      ]
      for Table in _tables:
          self._register_table(Table.name, Table(self))
      self.connect()
  
file_path: mindsdb/mindsdb/integrations/handlers/lightdash_handler/lightdash_handler.py
imports: from collections import OrderedDict
  from mindsdb_sql import parse_sql
  from mindsdb.integrations.libs.const import HANDLER_CONNECTION_ARG_TYPE
  from mindsdb.integrations.handlers.lightdash_handler.api import Lightdash
  from mindsdb.integrations.handlers.lightdash_handler.lightdash_tables import UserTable, UserAbilityTable, OrgTable, OrgProjectsTable, OrgMembersTable, ProjectTable, WarehouseConnectionTable, DBTConnectionTable, DBTEnvironmentVarsTable, ChartsTable, SpacesTable, AccessTable, ValidationTable, DashboardsTable, QueriesTable, ChartHistoryTable, ChartConfigTable, ChartAdditionalMetricsTable, ChartTableCalculationsTable, SchedulerLogsTable, SchedulerTable, SchedulerJobsTable, SchedulerJobStatus
  from mindsdb.integrations.libs.api_handler import APIHandler
  from mindsdb.integrations.libs.response import HandlerStatusResponse
label_desc: Use image node_id 1 to create a new LightdashHandler object from inherited base classes: APIHandler with example: obj = LightdashHandler(name)