def normalize_table_id()

in utils/gcp.py [0:0]


def normalize_table_id(table_name):
    """
    Normalize table name for use with BigQuery.

    * Contain up to 1,024 characters
    * Contain letters (upper or lower case), numbers, and underscores
    We intentionally lower case the table_name.
    https://cloud.google.com/bigquery/docs/tables.
    """
    if len(table_name) > 1024:
        raise ValueError("table_name cannot contain more than 1024 characters")
    else:
        return re.sub("\\W+", "_", table_name).lower()