#google-bigquery
#google-bigquery
Вопрос:
Как мне преобразовать приведенный ниже запрос резервной копии таблицы из Teradata в Bigquery,
CT [Db_Name].[Tablename1] AS [Db_Name].[Tablename] WITH DATA AND STATS;
Приведенный ниже код опускает разделы и кластеры в Bigquery.
CT [Db_Name].[Tablename1] AS SELECT * FROM [Db_Name].[Tablename] ;
Каждый раз, когда я пытаюсь сделать резервную копию, я должен создать резервную таблицу DDL и вставить из оригинала, чтобы включить разделы. Использование утилиты копирования выходит за рамки моей рабочей области. Есть ли какой-либо другой способ добиться этого с помощью SQL?
Комментарии:
1. но разве ddl не позволяет вам определять разделы и кластеры? В чем проблема?
2. Я нашел способ сделать это сегодня, я в основном разработчик Teradata, поэтому в первый раз возникли небольшие проблемы с преобразованием в BigQuery.
CREATE TABLE [DB_NAME].[TABLE_NAME1]PARTITION BY (COLUMN_NAME) CLUSTER BY (COLUMN_NAME1) AS SELECT * FROM [DB_NAME].[TABLE_NAME] ;