Как создать секционированную таблицу в bigquery

Google недавно объявил секционированных таблиц в BigQuery, которые имеют много преимуществ. Однако я не нашел документации о том, как создавать такие таблицы. Как создать такую таблицу в пользовательском интерфейсе, CLI или API (java и т. д.)?

2 ответов


посмотри timePartitioning свойства таблицы ресурсов.
Вы можете экспериментировать с ним, я думаю :о)
Подробнее об этом в Секционированных Таблиц и создание и обновление секционированных таблиц


вы можете запустить этот код в UI / CLI, чтобы создать таблицу с разделами.

bq query --use_legacy_sql=false '
CREATE TABLE dw_prod.example_table (
    company STRING, 
    value FLOAT64,
    ds DATE)
PARTITION BY ds
OPTIONS(
  expiration_timestamp=TIMESTAMP "2028-01-01 00:00:00 UTC",
  description="Example table create in BQ CLI",
  labels=[("example","summary")]
);'