BigQuery supports clustering for both partitioned and non-partitioned tables.

Reference: [https://cloud.google.com/bigquery/docs/clustered-tables](https://cloud.google.com/bigquery/docs/clustered-tables)
airflow/providers/google/cloud/hooks/bigquery.py
"""The schema description method is not currently implemented"""
        raise NotImplementedError
    def close(self) -> None:
        """By default, do nothing"""
    @property
    def rowcount(self) -> int:
        """By default, return -1 to indicate that this is not supported"""
        return -1
    def execute(self, operation: str, parameters: Optional[dict] = None) -> None:
        """
        Executes a BigQuery query, and returns the job ID.
        :param operation: The query to execute.
        :type operation: str
        :param parameters: Parameters to substitute into the query.
        :type parameters: dict
        """
        sql = _bind_parameters(operation, parameters) if parameters else operation
        self.flush_results()
        self.job_id = self.hook.run_query(sql)
    def executemany(self, operation: str, seq_of_parameters: list) -> None: