Создание резервной копии таблицы с использованием SQL в Bigquery

#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] ;