gpt4 book ai didi

python - 尝试写入 BigQuery 时 Apache Beam 中没有属性 'TableReference'

转载 作者:行者123 更新时间:2023-12-02 02:43:32 25 4
gpt4 key购买 nike

尝试运行此管道时出现此异常:

发生异常:AttributeError 模块“apache_beam.io.gcp.internal.clients.bigquery”没有属性“TableReference”

table_spec='ExporterPlayGround.TEST_STREAM' 
with beam.Pipeline(options=pipeline_options) as p:
from apache_beam.io.gcp.internal.clients import bigquery
raw_stream = (
p | 'Start subscriber' >> beam.io.gcp.pubsub.ReadFromPubSub(subscription=subscription_name)
| 'Write to Table' >> beam.io.WriteToBigQuery(
table_spec,
schema='test_float:FLOAT, test2_float:FLOAT',
write_disposition=beam.io.BigQueryDisposition.WRITE_APPEND,
create_disposition=beam.io.BigQueryDisposition.CREATE_IF_NEEDED)
)

也许我遗漏了一些明显的东西,但我似乎看不出问题是什么,我正在提供文档指向的引用 bigquery。

最佳答案

我最终解决了这个问题,我的错误。我安装了错误的包。 pip install apache-beam 不包括 gcp 支持。我必须使用 pip install apache-beam[gcp]

关于python - 尝试写入 BigQuery 时 Apache Beam 中没有属性 'TableReference',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63169220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com