Большой запрос: результаты запроса не загружаются из однораздельной таблицы в многораздельную таблицу - PullRequest
0 голосов
/ 13 февраля 2019

Я выполняю запрос к однораздельной таблице в запросе Big и пытаюсь загрузить результаты в многораздельную таблицу.Я использую нагрузку, чтобы сделать то же самое.Однако функция Google успешно выполняется, но в таблицу назначения загружено 0 записей.Запрос при тестировании с консоли на однораздельную таблицу также работает нормально.Ниже приведен фрагмент кода.

bd='2018-08-20'
table_ref = bclient.dataset(dataset_id).table(tablename+'$20180820')
print(table_ref)
job_config.destination = table_ref
job_config.create_disposition = 'CREATE_IF_NEEDED'
job_config.write_disposition = 'WRITE_APPEND'
job_config.time_partitioning = bigquery.TimePartitioning(
type_=bigquery.TimePartitioningType.DAY,
field='b_date')  # 90 days

query_input = "SELECT ROW_NUMBER() over () AS ROW, tab.* , Cast('" + bd + 
"' as date) as b_date FROM `projectid.dataset."+temptablename+"`as tab"
QUERY = (query_input)
print(QUERY)
query_job = bclient.query(
QUERY,
location='US',
job_config=job_config)
query_job.result()  # Waits for the query to finish
print('Query results loaded to table {}'.format(table_ref.path))

В однораздельной таблице отсутствует столбец b_date, поэтому выполняется запрос select as, а результаты загружаются в многораздельную таблицу с b_date в качестве многораздельного столбцаТаблица назначения. Пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...