Skip to content

Commit f4f219a

Browse files
lostluckahmedabu98
andauthored
[Cherry pick #30156 into 2.54.0] Make ReadFromBigQueryRequest id more randomized (#30217)
* make ReadFromBigQueryRequest id more randomized * lint * update comment --------- Co-authored-by: Ahmed Abualsaud <ahmedabualsaud@google.com>
1 parent 7517e0e commit f4f219a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

sdks/python/apache_beam/io/gcp/bigquery.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ def chain_after(result):
361361
import json
362362
import logging
363363
import random
364+
import secrets
364365
import time
365366
import uuid
366367
import warnings
@@ -2925,8 +2926,9 @@ def __init__(
29252926
self.table = table
29262927
self.validate()
29272928

2928-
# We use this internal object ID to generate BigQuery export directories.
2929-
self.obj_id = random.randint(0, 100000)
2929+
# We use this internal object ID to generate BigQuery export directories
2930+
# and to create BigQuery job names
2931+
self.obj_id = '%d_%s' % (int(time.time()), secrets.token_hex(3))
29302932

29312933
def validate(self):
29322934
if self.table is not None and self.query is not None:

0 commit comments

Comments
 (0)