Как задать разделение по параметрам и кластер по параметрам в BigQuery php API (https://github.com/googleapis/google-cloud-php-bigquery) - PullRequest
1 голос
/ 13 июля 2020

Ниже приведен код для создания таблицы BigQuery с использованием PHP API. Как установить параметры PARTITION BY и CLUSTER BY в API?

$fields = array(
array('name' => 'row_id', 'type' => 'integer', 'mode' => 'required'),
array('name' => 'site_id', 'type' => 'integer', 'mode' => 'required'),
array('name' => 'article_id', 'type' => 'integer', 'mode' => 'required')
);

$client = new BigQueryClient([
'projectId' => $my_project_id,
'keyFilePath' => $my_credential_json_file
]);

$client->dataset($dataset_id)->createTable($table_name, [
'schema' => [
'fields' => $fields_array
]);

1 Ответ

0 голосов
/ 14 июля 2020

Лучший способ создания таблиц - использовать оператор DDL CREATE TABLE. Вот документация о предложении CLUSTER BY в нем: https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#clustering_column_list

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...