Я пытаюсь удалить данные из таблицы Bigquery с помощью облачной функции Google в golang. Я успешно вставил, но не могу удалить. Основываясь на некоторых документах и ​​поиске в Google, я понимаю, что мне нужно использовать DML, но не знаю, как на самом деле написать код для выполнения операции удаления. клиентская документация Golang не очень полезна, равно как и объемные документы по запросам, когда они появляются. для удаления выбранных строк.

Фрагмент кода golang был бы очень признателен. Спасибо!

0
dhamu 26 Сен 2020 в 02:09

1 ответ

Лучший ответ

Если вы хотите удалить строки, вы запускаете DML DELETE. Более подробную информацию об операторе DELETE можно найти здесь: https : //cloud.google.com/bigquery/docs/reference/standard-sql/dml-syntax#delete_statement

Если вам нужен пример выдачи запроса, вы можете увидеть примеры, встроенные в документацию BigQuery, или просто перейти непосредственно к фрагментам исходного кода, например. https://github.com/GoogleCloudPlatform/ golang-samples / blob / master / bigquery / snippets / querying / bigquery_query.go

Если этого недостаточно, уточните свой вопрос, чтобы подробнее рассказать о проблеме, с которой вы столкнулись (например, о схеме вашей таблицы и о том, что вы пытаетесь удалить).

1
shollyman 26 Сен 2020 в 06:23