class_docstr: The Luma Get Event Table implementation
code: def get_columns(self) -> list:
      return [
          "api_id",
          "cover_url",
          "name",
          "description",
          "series_api_id",
          "start_at",
          "duration_interval",
          "end_at",
          "geo_latitude",
          "geo_longitude",
          "url",
          "timezone",
          "event_type",
          "user_api_id",
          "visibility",
          "geo_address_json.city",
          "geo_address_json.type",
          "geo_address_json.region",
          "geo_address_json.address",
          "geo_address_json.country",
          "geo_address_json.latitude",
          "geo_address_json.place_id",
          "geo_address_json.longitude",
          "geo_address_json.city_state",
          "geo_address_json.description",
          "geo_address_json.full_address",
      ]
  
file_path: mindsdb/mindsdb/integrations/handlers/luma_handler/luma_tables.py
imports: import pandas
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.handlers.utilities.query_utilities import SELECTQueryParser, SELECTQueryExecutor, INSERTQueryParser
  from mindsdb_sql.parser import ast
label_desc: Use image node_id 2 for calling the LumaEventsTable obj's underlying member method code with example usage: obj.get_columns() and returns: list