Investigamos en todo el mundo on line y así de esta manera traerte la solución a tu duda, si continúas con dificultades déjanos la duda y te respondemos sin falta.
Solución:
Puede usar DDL y limitar 0, pero también necesita expresar la partición y el agrupamiento en la consulta
#standardSQL
CREATE TABLE mydataset.myclusteredtable
PARTITION BY DATE(timestamp)
CLUSTER BY
customer_id
AS SELECT * FROM mydataset.myothertable LIMIT 0
Si desea clonar la estructura de la tabla junto con las propiedades de partición/agrupación sin necesidad de saber cuáles son exactamente esas propiedades de partición/agrupación, siga los pasos a continuación:
Paso 1: solo copia your_table
a la nueva tabla – digamos your_table_copy
. Obviamente, esto copiará toda la tabla, incluidas todas las propiedades (incluidas las descripciones, la caducidad de la partición, etc., lo cual es muy fácil de perder si intenta configurarlas manualmente) y los datos. Nota: la copia es una operación sin costo
Paso 2: Para deshacerse de los datos en la tabla recién creada, ejecute debajo de la declaración de consulta
SELECT * FROM `project.dataset.your_table_copy` LIMIT 0
mientras se ejecuta arriba, asegúrese de configurar project.dataset.your_table_copy
como tabla de destino con ‘Sobrescribir tabla’ como ‘Preferencia de escritura’. Nota: este también es un paso gratuito (debido al LÍMITE 0)
Puede realizar fácilmente los dos pasos anteriores desde la interfaz de usuario web, la línea de comandos, la API o cualquier cliente de su elección, lo que le resulte más cómodo.
Esto es posible con la CLI de BQ.
Primero descargue el esquema de la tabla existente:
bq show --format=prettyjson project:dataset.table | jq '.schema.fields' > table.json
Luego, cree una nueva tabla con el esquema provisto y la partición requerida:
bq mk
--time_partitioning_type=DAY
--time_partitioning_field date_field
--require_partition_filter
--table dataset.tablename
table.json
Ver más información sobre bq mk
opciones: https://cloud.google.com/bigquery/docs/tables
Instalar jq con: npm install node-jq
Aquí puedes ver las reseñas y valoraciones de los lectores
Al final de la artículo puedes encontrar las explicaciones de otros desarrolladores, tú además puedes mostrar el tuyo si lo crees conveniente.