У меня есть облачная функция, написанная в Node.js v8, которая использует библиотеку @ google-cloud / bigquery v1.3.0 .
Мне нравится, я могувыполнить изменения BigQuery, такие как создание представления, используя очень простой код, приведенный ниже, не беспокоясь об обещаниях, и это синхронно.
const bigquery = new BigQuery({projectId: 'my-project'});
const options = {
view: {
query: 'SELECT * FROM `my-project.my-datatset.my-table`',
useLegacySql: false
}
};
results = await bigquery
.dataset('my-datatset')
.createTable('my-view', options);
Но я не смог понять, как этот код можно изменить для выполнения патч операций.Я ожидаю, что будет доступен очень похожий синтаксис, но я не могу его найти.Например, ни один из приведенных ниже примеров не работает:
//bigquery.dataset(datasetId).patchTable(viewId,options);
//bigquery.dataset(datasetId).table(viewId).patch(options);
//bigquery.dataset(datasetId).tables(viewId).patch(options);
Я могу выполнить операцию исправления, которую я хочу, используя остальные API через справочные документы Googles .Но я просто не могу найти кодовое решение, которое согласуется с подходом выше.
Есть идеи?