in python-batch/fsi_montecarlo/OLD/pubsub_bq.tpl.py [0:0]
def __init__(self):
the_time = int(time.time())
self.project_id = PROJECT_ID
self.publisher_client = pubsub_v1.PublisherClient()
self.topic_path = self.publisher_client.topic_path(self.project_id, INCOMING_TOPIC_ID)
self.schema_client = SchemaServiceClient()
self.schema_path = self.schema_client.schema_path(self.project_id, INCOMING_TOPIC_SCHEMA)
pubsub_schema = self.schema_client.get_schema(request={"name": self.schema_path})
avro_schema = avro.schema.parse(pubsub_schema.definition)
self.writer = DatumWriter(avro_schema)