google-cloud-platform - 从 GCP 控制台将 Pub/Sub 的自定义寡妇持续时间设置为 Cloud Storage 数据流上的文本文件
问题描述
我正在尝试从 GCP 控制台使用自定义窗口持续时间(例如 1 小时而不是 5 分钟(默认值))在 Cloud Storage 数据流模板上实现 Pub/Sub 到文本文件。
任何建议都会有很大帮助。谢谢你。
解决方案
由于已经提到过,在使用Google 提供的Dataflow模板时,无法更改与引入的运行时参数不同的管道参数,您可以考虑使用特定的Pub/Sub to Cloud Storage Text模板:
克隆模板源,将其集成到您自己的本地 Beam 项目中并调整所需默认参数的自定义:
@Default.String("1h") String getWindowDuration(); void setWindowDuration(String value)
或者
克隆源管道代码并在 ValueProvider接口中预定义窗口持续时间的运行时参数:
ValueProvider<String> getWindowDuration(); void setWindowDuration(ValueProvider<String> value);
推荐阅读
- java - 创建具有多个单词的扫描仪
- authentication - 谁发行了不记名令牌
- angular - Teamcity 和 Angular 7
- postgresql - 如何使用 PostgreSQL 查询针对加盐哈希验证密码?
- r - 如何在 sublime text3 中将 R 代码发送到 sublime REPL
- python-3.x - 我究竟做错了什么?Python 的回溯错误
- java - 实现多线程让两个类同时运行
- rethinkdb - ReQL:从 Python 字符串列表中过滤文档
- excel - 如何在 VBA 中为可变范围编写求解器“设置单元格”/“通过更改单元格为”/“的值”
- python - 在单个图中使用张量流对图像的不同部分进行分类