BigQuery: вопросы по удалению и обновлению строк с использованием nodejs - PullRequest
0 голосов
/ 05 октября 2018

Я нашел множество node.js примеров для запроса и вставки данных в BigQuery, но не нашел ни примера, ни описания API, как удалять и обновлять строки в базе данных.Я знаю об ограничениях (30 минут с момента последнего изменения и т. Д.).

Единственный совет, который я нашел, получил от vscode

bigQuery.dataset(dataset).table(table).deleteFromBigQuery('noIdea') 

Но даже vscode не смог 't дать мне совет об обновлении.

Знаете ли вы какую-либо nodejs документацию по этому вопросу?

Некоторые ресурсы, которые я искал примеры запросов от googleapis и DMLs Руководство Google

1 Ответ

0 голосов
/ 07 октября 2018

Построение на примере sync_query :

async function runDeleteQuery(projectId) {
  // Imports the Google Cloud client library
  const BigQuery = require('@google-cloud/bigquery');

  /**
   * TODO(developer): Uncomment the following line before running the sample.
   */
  // const projectId = "your-project-id";

  // Modify this query however you need
  const sqlQuery = "DELETE FROM dataset.table WHERE condition;";

  // Creates a client
  const bigquery = new BigQuery({projectId});

  // Query options list: https://cloud.google.com/bigquery/docs/reference/v2/jobs/query
  const options = {
    query: sqlQuery,
    timeoutMs: 100000, // Time out after 100 seconds.
    useLegacySql: false, // Use standard SQL syntax for queries.
  };

  // Runs the query
  await bigquery.query(options);
}

См. Также документацию DELETE .

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