in dbt/adapters/maxcompute/impl.py [0:0]
def get_column_schema_from_query(self, sql: str) -> List[MaxComputeColumn]:
"""Get a list of the Columns with names and data types from the given sql."""
_, cursor = self.connections.add_select_query(sql)
columns = [
self.Column.create(column_name, column_type_code)
# https://peps.python.org/pep-0249/#description
for column_name, column_type_code, *_ in cursor.description
]
return columns