Итак, у меня есть таблица (скажем, tableA
) в BigQuery, и я хочу ее копию (tableB
), но исключая некоторые поля из оригинала. Я попытался просто поместить схему в таблицу B только с необходимыми полями (я исключил поля, которые не хотел копировать), а затем вывел ошибку Provided Schema does not match Table ... cannot add fields ...
Затем я добавил метаданные, как в примере в ссылка на документацию BigQuery nodejs:
const metadata = {
createDisposition: 'CREATE_NEVER',
writeDisposition: 'WRITE_APPEND'
};
tableA.copy(tableB, metadata, (err, apiResponse) => {});
, но она закончилась копированием всех полей и созданием полей, которые я даже не хочу копировать. Итак, мне интересно, знает ли кто-то опцию, запрещающую BigQuery копировать и создавать поля, или я должен загрузить все данные в tableA
, а затем снова вставить их в tableB