Ошибка неправильной отметки времени Bigquery при добавлении данных из одной таблицы в другую - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь скопировать данные из одной таблицы в другую с разными полями разделов и кластеров, но получаю неверную ошибку метки времени. Данные в мою исходную таблицу всегда записывались с использованием standardSQL, и я не выполняю проблем, запрашивая данные из исходной таблицы. Кто-нибудь еще сталкивался с подобной проблемой?

Вот так выглядят мои таблицы:

Project: sample
Dataset: test
Table Name: table_a
event_id integer,
event_name string,
event_category string,
service_name string
service_timestamp timestamp
event_timestamp timestamp
Partitioned by event_timestamp, Clustered By: event_category

Project: sample
Dataset: test
Table Name: table_b
event_id integer,
event_name string,
event_category string,
service_name string
service_timestamp timestamp
event_timestamp timestamp
Partitioned by event_timestamp, Clustered By: service_name

Я пытаюсь скопировать данные из table_a в table_b, используя следующую команду:

bq query --allow_large_results --append_table --use_legacy_sql=false --destination_table 'sample.test.table_b'  "select * from \`sample.test.table_a\` where event_timestamp>='2018-01-01'";
Cannot return an invalid timestamp value of 632691030736614000 microseconds relative to the Unix epoch. The range of valid timestamp values is [0001-01-1 00:00:00, 9999-12-31 23:59:59.999999]; error in writing field service_timestamp```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...