问题标签 [google-workflows]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
502 浏览

google-cloud-platform - GCP 工作流的最大超时时间是多少?

我正在尝试使用 GCP 工作流调用云运行端点。即使云运行的最大超时时间为 1 小时,工作流也会给我类似的错误

请求超时为 2500 秒,最大允许超时为 1800 秒

这是特定于工作流程的吗?在文档中找不到这个,有人可以确认一下吗?

0 投票
2 回答
422 浏览

google-cloud-platform - GCP 工作流程 超出内存限制

我正在尝试使用 Google Cloud Workflows 对 BigQuery 数据集执行 SQL 查询。我的管道将执行几个连续的查询,主要形式为:

其中查询 n 的视图正在读取查询 n-1 的结果表。为了解决这个依赖问题,我使用了这个问题末尾的代码。问题是我的工作流程即使有一个查询也会返回错误:

在控制台上,查询不到 1 分钟即可完成。任何想法我的工作流程如何使用比它应该更多的内存?什么是最好的修复它?

工作流代码:

0 投票
1 回答
129 浏览

google-cloud-platform - 使用云工作流 Firestore 连接器在 Firestore 中插入数据时出现问题,其中 Json 对象来自上一步,这是一个云功能

我正在尝试构建一个工作流,在第 1 步中我正在运行一个云函数,它以 python 字典的形式返回一个 Json 对象,我希望使用 firestore 连接器将其插入到 Firestore 中。但我收到以下错误:

这就是我的工作流程的样子

如果代替 ${key_val} 我使用简单的 json {"field1": {"stringValue": "str1"},"field2": {"integerValue": 10}} 它工作正常并且数据被插入到 Firestore 但是如果我尝试使用与提到的 json 结构相同的变量 ${key_val} 中的对象,则会出错。

0 投票
1 回答
103 浏览

google-bigquery - 在谷歌云中执行云工作流时出现错误,因为“'查询'是字符串;想要字典”

我关注了 Marton 的这篇非常有用的文章https://martonkodok.medium.com/automate-the-execution-of-bigquery-queries-with-cloud-workflows-9fffe0557dbb使用云工作流和其他工具自动执行大查询文章https://medium.com/codeshake/build-a-serverless-bigquery-ingestion-pipeline-using-cloud-workflows-f893f6b701ee

我能够使用简单的 sql 查询创建工作流。但是,在执行该过程时出现如下错误。

下面是一个非常简单的代码,我在其中调用了一个过程。

我在这里做错了什么。这不是在云工作流中调用过程的正确方法吗?

0 投票
0 回答
302 浏览

google-cloud-platform - Google Cloud Workflow 错误为“语法错误:未闭合的字符串文字

我正在尝试按照Marton的这篇文章创建谷歌云工作流程

我正在尝试使用云工作流执行一个大型查询过程,并且在执行该过程时,我需要获取表的最后更新时间戳,因为我只想合并目标表中稍后出现的那些记录。我只需要增量记录。

下面是我的云工作流代码。

我这样做是为了获取表的最后更新时间戳。我不确定这是否正确,但我收到如下错误

我无法解决此错误。为上次更新时间戳调用变量时语法有什么问题吗?请忽略命名约定和变量名。我只是想先把它做好

0 投票
1 回答
148 浏览

google-bigquery - 使用 google 工作流执行 BigQuery 以获取表的最后修改。在工作流程中得到错误的结果,但在 BIGQUERY UI 中同样可以正常工作

这是我在另一篇文章中遇到工作流程问题的延续。经过进一步调试后,我意识到大查询工作流程中的“last_modified_time”没有显示正确的结果,但是当我在大查询 UI 中执行它时,同样的工作正常。请参阅以下详细信息。 Google Cloud Workflow 错误为“语法错误:未闭合的字符串文字

下面是我的工作流程代码,只是为了查看“last_modified_time”的值是多少

上述工作流中查询的输出为 json 格式,如下所示

last_modified_time 不正确。creation_date 很好。因为 last_modified_time 在这里不好。我的工作流程中的其他子工作流程无法正常工作。

当我在大查询中执行相同的查询时,我得到以下结果

在此处输入图像描述

任何人都可以为我做错的事情提供一些帮助和指导。

0 投票
1 回答
182 浏览

google-cloud-platform - 有没有办法在本地运行 GCP 工作流?

最近我开始使用 GCP 工作流程和函数。我们正在为这些功能使用无服务器框架,我们可以使用命令在我们的计算机上运行它们,serverless invoke local --function <function_name>这样我们就不必花费云执行。

我现在正在寻找的是,是否有一种方法可以对 GCP 工作流做同样的事情,在我们自己的计算机上运行它们,而不是在云中调用它们。

我已经从谷歌和许多不同的文章中阅读了资源,但我仍然没有找到诀窍(如果它确实存在的话)

0 投票
3 回答
145 浏览

google-cloud-platform - Google Cloud Workflow:访问私有 VPC

Google Cloud Workflow 是否可以访问私有 VPC(可能通过无服务器 VPC 连接器)?我在文档中找不到任何关于它的信息。我们想使用 Workflow 通过内部网络上的 API 触发某些事情(没有外部访问)。

最坏的情况是我们必须通过云函数代理它

问候, 尼克拉斯

0 投票
2 回答
208 浏览

google-cloud-platform - 为 GCP 工作流程中的步骤设置最大超时

我有一个调用一些云函数的工作流,有问题的云函数的超时时间是 400 秒。在谷歌工作流程中调用此函数时,它返回超时错误(我看到默认工作流程超时为 300 秒)

我该如何改变呢?

0 投票
2 回答
161 浏览

google-cloud-platform - 重试谓词的 Google Workflow 问题

我正在尝试学习 Google Workflow 重试机制。我的实际要求是请求一个http.get并且会得到一个文本响应,我必须检查那个文本,如果它不满足我的条件,它应该在 10 秒后重试。

因此,为了尝试一下,我制作了下面的示例,并从文档中了解到,标准重试不符合我的要求,因为它基于 http 返回代码,因此,我选择了自定义谓词并定义了一个子工作流程。并了解到我不能将任何参数传递给这个子工作流程,并尝试raise按照一个示例出错。但是,这不会在代码窗口中显示任何错误,但在运行时失败

以下是错误:

第 24 行是

在这一点上,我无法弄清楚问题是什么