У меня огромная вложенная (структурированная) таблица, и мне нужно создать идентичную таблицу с той же схемой и данными для другого проекта. Копирование не работает как разные регионы.
Единственный способ, который я вижу, экспортировать таблицу в корзину (JSON, поскольку AVRO не позволяет редактировать схему после загрузки данных), извлечь старую схему таблицы и создать новую таблицу из корзины , предоставляя схему. Поскольку печатать схему вручную невозможно из-за размера и сложности структурированной таблицы.
После создания таблицы AVRO auto schema detect
неправильно распознает некоторые типы данных, JSON завершается ошибкой с несколькими ошибками.
Мой вопрос, как экспортировать схему таблицы, в идеале в JSON? Как только я запускаю это в CLI:
bq show --format=prettyjson Project1:BQDataset.Table1 | jq '.schema.fields'
, я получаю массив (сотни строк) JSON. Есть ли способ скопировать / вставить его, чтобы я мог использовать позже? Можно экспортировать в ведро или сохранить локально? Простое выделение текста в списке результатов CLI не работает. фрагмент JSON результата в CLI