We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4ef38b3 commit 44deb1bCopy full SHA for 44deb1b
samples/snippets/usage_guide.py
@@ -315,13 +315,19 @@ def _sink_bigquery_setup(client):
315
client.update_dataset(dataset, ["access_entries"]) # API call
316
# [END sink_dataset_permissions]
317
318
- return dataset
+ # create callback wrapper to delete dataset when done
319
+ class DatasetDeleter:
320
+ def delete(self):
321
+ client.delete_dataset(dataset, delete_contents=True)
322
+
323
+ return dataset, DatasetDeleter()
324
325
326
@snippet
327
def sink_bigquery(client, to_delete):
328
"""Sink log entries to bigquery."""
- dataset = _sink_bigquery_setup(client)
329
+ dataset, dataset_deleter = _sink_bigquery_setup(client)
330
+ to_delete.append(dataset_deleter)
331
sink_name = "robots-bigquery-%d" % (_millis(),)
332
filter_str = "textPayload:robot"
333
0 commit comments