def get_bq_table_metadata()

in analytics-hub/snippets/create_listing_python/main.py [0:0]


def get_bq_table_metadata(client: bigquery.Client, dataset_id: str, table_id: str):
    """Retrieves metadata for a BigQuery table."""
    table_ref = client.dataset(dataset_id).table(table_id)

    try:
        table_metadata = client.get_table(table_ref)
        return table_metadata, None  # No error
    except Exception as e:  
        return None, e            # Return error