问题标签 [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 回答
75 浏览

google-workflows - 工作流服务帐户不接受有效的服务帐户 ID

我正在尝试使用https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/workflows_workflow terraform 资源部署工作流,但失败并出现错误:

我可以从运行terraform plan中看到这是我的工作流程的定义:

错误消息抱怨服务帐户,但是我确定此处命名的服务帐户:projects/myproject/serviceAccounts/service-account是有效的并且存在,所以我不知道为什么会收到此错误。谷歌搜索错误消息并没有发现任何有用的信息。

有谁知道可能是什么问题?

0 投票
1 回答
102 浏览

google-workflows - 我可以为 Google Cloud Workflows 中的 http.post 函数指定凭据吗?

我正在使用 Google Cloud Workflows 调用 BigQuery 存储过程,并使用http.post 函数通过调用 bigquery API 来执行此操作:

我很想知道可以为该论点提供哪些信息, httpsauth ://cloud.google.com/workflows/docs/reference/stdlib/http/post上的文档在这方面相当缺乏。它的全部内容是:

auth :可选的身份验证属性。如果存在,则必须是字典,在 ["OIDC", "OAuth2"] 中具有类型属性。

它没有告诉我应该在什么情况下使用这些选项(OIDC 或 OAuth2)。

我问的原因是存储过程作为我的工作流运行的服务帐户执行 - 这当然完全有意义。我想知道是否有办法postCallMyStoredProc使用参数为我的步骤指定不同的服务帐户auth

0 投票
0 回答
141 浏览

google-cloud-logging - 如何在不将 & 符号转换为 unicode 表示形式的情况下在 Cloud Logging 中正确记录 URL?

不确定我是否应该标记这个 google-cloud-logging 或 google-workflows,因为我不确定问题是否存在,所以我标记了两者。

我有一个通过BigQuery jobs.insert REST API执行 BigQuery 存储过程的 Google Cloud Workflow(下面提供了工作流定义) 。我想在 Google Cloud Console 中记录一条消息,提供该作业结果的 URL。

感谢在是否可以链接到 bigquery 控制台中的作业?我知道我可以构造一个带我到查询结果的 URL,它看起来像这样:

因此,我将一条消息从我的 Google Cloud Workflow 记录到包含该 URL 的 Google Cloud Logging。这是我的工作流程的一部分:

注意jobDetailsUrl部分。

不幸的是,当这出现在云日志中时,URL 看起来像这样:

https://console.cloud.google.com/bigquery?project=my-redacted-project\u0026j=bq:EU:job_XXXXXX\u0026page=queryresults

如您所见,与号已替换为\u0026。我明白为什么会这样,26 是 & 符号的 unicode 字符代码......但是 URL 不再将我直接带到 Google Cloud Console 中的正确结果 - 基本上 URL 中的相关信息已失效。

谁能建议我如何阻止这种情况发生?我希望正确的 URL 出现在云日志记录中。

这是我的整个工作流程:

0 投票
1 回答
72 浏览

google-cloud-platform - Google Cloud Workflow - 获取不记名令牌步骤

在我的用例中,我想在 Google Cloud Workflow 中创建一个步骤,我可以在其中传递我的用户名和密码,并在变量中返回生成的不记名令牌。想知道这样一个工作流程的 yaml 配置会是什么样子吗?

我的端点需要以下方式的请求:

POST 'https://cloud.business.io/v2/login'
--header 'Content-Type: application/x-www-form-urlencoded'
--data-urlencode 'username=business@xyz.io'
--数据 urlencode '密码 = APassword123'

0 投票
1 回答
86 浏览

google-bigquery - 在 Firebase 分析数据集上运行计划的 DML 查询

我正在尝试从我们的 Firebase 分析数据集中运行计划的 DML 查询。(背景故事,我们有很多不再需要的额外事件,暂时从 BigQuery 中删除它们更容易)。

我想我也许可以运行如下查询:

但是,BigQuery 抱怨此错误:DML over table my-project.analytics_1234567890.* is not supported

有没有办法在计划的 DML 查询中查询动态表名,以便我可以从最后 7 个分区中删除特定行?

0 投票
1 回答
138 浏览

google-workflows - 如何最好地使用 Google Cloud Workflows 回填数据

我正在加快 GCP 工作流程的速度。使用 Workflows 处理回填数据的最佳做法是什么,是否有任何内置方法,如气流?如果不是,那么看起来最好的选择是传入 start_date 并在增加日期的同时继续循环通过子工作流。

0 投票
2 回答
275 浏览

google-cloud-platform - GCP 工作流程:附加到数组

使用 GCP / Google Workflows 我想采用一个数组并将转换应用于每个调用 http 端点。为此,我正在寻找一种方法来应用转换,然后将结果重新组合到另一个数组中。一种方法是experimental.executions.map,但它是一个实验性功能,可能会发生变化,所以我有点犹豫要不要使用它。另一种方法是从一个空数组开始,并在应用转换时附加到该数组。有没有办法做到这一点?连接字符串似乎可行,但似乎没有内置的附加到数组。我尝试了这样的方法,它确实成功执行,但没有产生预期的结果:

实际结果:

预期结果:

0 投票
1 回答
144 浏览

google-cloud-platform - 如何顺序调用云工作流(gcp)?

如何顺序调用云工作流?我不想在另一个(相同)工作流程正在处理时启动工作流程。

0 投票
1 回答
253 浏览

google-cloud-platform - GCP 工作流程:加载外部 sql 文件?

我计划有一个 Cloud Scheduler,它每天早上 8 点调用 GCP 工作流我的 GCP 工作流将有大约 15 种不同steps,并且只会在 BigQuery 上进行转换(更新、删除、添加)。有些查询会很长,我想知道是否有办法将.sql文件加载到 GCP 工作流中task1.yaml

0 投票
2 回答
142 浏览

google-cloud-platform - 如何在阈值上从 BigQuery 向用户组触发电子邮件通知?

我在 中编写了以下查询GCP BigQuery,当数量列的阈值超过 1000 时,我使用错误函数弹出错误消息。

当我在 中安排此查询时,我会收到电子邮件通知BigQuery。但我想通过 BigQuery 向用户组触发该通知。

如何做到这一点?