class_docstr: InfluxDB Tables implementation
docstr: Gets all columns to be returned in pandas DataFrame responses
  Returns
  -------
  List[str]
      List of columns
code: def get_columns(self) -> List[str]:
      """Gets all columns to be returned in pandas DataFrame responses
      Returns
      -------
      List[str]
          List of columns
      """
  
      dataframe = self.handler.call_influxdb_tables(
          f"SELECT * FROM {self.handler.connection_data['influxdb_table_name']} LIMIT 1"
      )
  
      return list(dataframe.columns)
  
file_path: mindsdb/mindsdb/integrations/handlers/influxdb_handler/influxdb_tables.py
imports: import pandas
  from typing import List
  from mindsdb.integrations.libs.api_handler import APITable
  from mindsdb.integrations.utilities.sql_utils import extract_comparison_conditions
  from mindsdb.utilities import log
  from mindsdb_sql.parser import ast
  from mindsdb.integrations.handlers.utilities.query_utilities.select_query_utilities import SELECTQueryParser, SELECTQueryExecutor
label_desc: Use image node_id 2 for calling the InfluxDBTables obj's underlying member method code with example usage: obj.get_columns() and returns: list