不支持在reader账户中执行DML语句,但支持对象创建。
创始人
2025-01-12 00:30:39
0

在reader账户中创建一个对象,然后利用Dataflow或Cloud Functions将数据注入到该对象中。

例如,在Google Cloud Console中创建以下表:

CREATE TABLE my_table ( id INT64, name STRING, age INT64 );

然后在Dataflow或Cloud Functions中使用以下代码将数据注入到该表中:

import apache_beam as beam

PROJECT_ID = 'my-project-id' INPUT_SOURCE = 'gs://path/to/input/file' TABLE_ID = 'my_table' DATASET_ID = 'my_dataset'

def write_to_bigquery(row): from google.cloud import bigquery bigquery_client = bigquery.Client(project=PROJECT_ID) dataset = bigquery_client.dataset(DATASET_ID) table = dataset.table(TABLE_ID) table.reload()

errors = table.insert_data([row], ignore_unknown_values=True)
if errors:
    print(errors)

options = beam.options.pipeline_options.PipelineOptions() p = beam.Pipeline(options=options)

(p | 'ReadInputFile' >> beam.io.ReadFromText(INPUT_SOURCE) | 'ParseCSV' >> beam.Map(lambda x: x.split(',')) | 'CreateRow' >> beam.Map(lambda x: {'id': int(x[0]), 'name': x[1], 'age': int(x[2])}) | 'WriteToBigQuery' >> beam.Map(write_to_bigquery))

p.run().wait_until_finish()

相关内容

热门资讯

黑科技技巧!约局吧辅助器,德扑... 黑科技技巧!约局吧辅助器,德扑圈透视挂,一直真的是有挂(有挂功能)1)德扑圈透视挂免费钻石:进一步探...
实操分享!德友汇开挂脚本,we... 实操分享!德友汇开挂脚本,wepoker智能辅助插件,详细挂(有挂解密)1、每一步都需要思考,不同水...
此事迅速冲上热搜!wepoke... 此事迅速冲上热搜!wepoker新号好一点吗,德普之星透视软件免费入口官网,总是是有挂(有挂猫腻)此...
重大发现!广西八一字牌可以破解... 重大发现!广西八一字牌可以破解码,开心泉州小程序福州,详细神器(真的有挂)1、广西八一字牌可以破解码...
最新消息!wepoker私人局... 最新消息!wepoker私人局怎么玩,德普辅助软件,原来存在有挂(有挂秘笈)1、德普辅助软件模拟器是...
热点讨论!新道游正版作弊,欢乐... 热点讨论!新道游正版作弊,欢乐茶馆辅助器,详细攻略(有挂攻略)1、每一步都需要思考,不同水平的挑战会...
教学盘点!创思维激K辅助器开挂... 教学盘点!创思维激K辅助器开挂,情怀莆仙辅助,详细工具(有挂细节)1、全新机制【创思维激K辅助器开挂...
分享认知!蜀山四川破解好友版辅... 分享认知!蜀山四川破解好友版辅助,乐胡脚本,详细攻略(有挂辅助)所有人都在同一条线上,像星星一样排成...
2026版教学!wpk模拟器,... 2026版教学!wpk模拟器,德扑之星辅助工具如何打开,原来真的有挂(有挂细节)1.德扑之星辅助工具...
发现一款!陇南摆叫辅助,潮友潮... 发现一款!陇南摆叫辅助,潮友潮汕木虱辅助,详细技巧(有挂解密)1、每一步都需要思考,不同水平的挑战会...