当前位置: 首页 > 知识库问答 >
问题:

“发布/订阅到云扳手”是否有任何GCP数据流模板

邢晗日
2023-03-14

我正在尝试找出是否有任何GCP数据流模板可用于使用“Pub/Sub to Cloud Spanner”进行数据摄取。我发现已经有一个默认的GCP数据流模板可用于示例-“Cloud Pub/Sub to BigQuery”。所以,我有兴趣看看我是否可以在流或批处理模式下对扳手进行数据摄取,以及行为会如何

共有2个答案

欧阳君浩
2023-03-14

实际上,我试图做一些事情,比如使用“项目/pubsub-public-数据/主题/taxirides-realtime”和“gs://数据流模板/最新/Cloud_PubSub_to_Avro”模板将示例数据文件加载到我的gcp存储中。然后我停止了这个流作业,并使用“gs://数据流模板/最新/GCS_Avro_to_Cloud_Spanner”模板创建了另一个批处理作业。但是批处理作业失败,错误如下,

<代码>java。io。FileNotFoundException:没有与规格匹配的文件:gs://cardataavi/archive/扳手导出。组织上的json。阿帕奇。梁sdk。io。文件系统。可以在org上调整mptymatchresult(FileSystems.java:166)。阿帕奇。梁sdk。io。文件系统。在org上匹配(FileSystems.java:153)。阿帕奇。梁sdk。io。FileIO$MatchAll$MatchFn。进程(FileIO.java:636)

似乎,目前扳手只支持具有扳手特定格式的Avro数据格式。理解正确吗?

孙泳
2023-03-14

有一个数据流模板可以在批处理模式下导入Avro文件,您可以按照以下说明使用该模板。不幸的是,云发布/订阅流模板还不可用。如果愿意,可以提交功能请求。

 类似资料:
  • 我是新的数据流和发布子工具在GCP。 需要将prem过程中的电流迁移到GCP。 当前流程如下: 我们有两种类型的数据馈送 Full Feed–其adhoc作业–完整XML的大小约为100GB(单个XML–非常复杂的一个–完整的数据–ETL作业处理此XML并将其加载到约60个表中) 单独的ETL作业用于处理完整提要。ETL作业过程完全馈送并创建负载就绪文件,所有表将被截断并重新加载 源系统每30分钟

  • 我有一个谷歌云发布/订阅和云数据流处理架构,我需要有保证的消息排序。是否可以设置订阅消息流,以便每个主题的数据流工作线程是固定的,因此消息通过相同的数据流工作线程路由,因此应该实现消息排序。 谢谢

  • 我正在尝试构建以下将发布/订阅流式传输到 BigQuery 的示例: https://github.com/GoogleCloudPlatform/DataflowTemplates/blob/master/src/main/java/com/google/cloud/teleport/templates/PubSubToBigQuery.java 代码为: 使用以下maven 但是我得到错误,比

  • Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2、client5 和 client1 之间的关系: 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个

  • 简介 Redis 的列表类型键可以用来实现队列,并且支持阻塞式读取,所以 Redis 能够非常容易的实现一个高性能的优先队列。同时在更高层面上,Redis 还支持“发布/订阅”的消息模式,可以基于此构建一个聊天系统。 发布示例 发布(Publish)即将消息发布到频道中。示例代码: // 发送消息 Redis::publish('chan-1', 'Hello, World!'); // 发送消息

  • 我试图弄清楚GCP上是否有一项服务,允许使用发布/订阅的流,并将累积的数据转储/批处理到云存储中的文件中(例如,每X分钟一次)。我知道这可以通过Dataflow实现,但如果有现成的解决方案,我会寻找更多的解决方案。 例如,这是可以使用AWS Kinesis Firehose进行的操作—纯粹在配置级别—可以告诉AWS定期或在累积数据达到一定大小时将流中累积的任何内容转储到S3上的文件。 这样做的原因