[英]Macros in Datafusion using Argument setter
通过提供参数值使用 Argument setter 我想让 Datafusion 管道可重新使用。 正如许多其他答案所说,已尝试使用 Google 指南中给出的云可重用管道示例实施。我无法传递参数 Json 文件。那么如何创建 API 到存储在 Google 存储中的参数 Json 文件。请解释要传递给参数设置器的值,如 URL,请求响应等,如果你们中的任何一个已经在你的项目中实现。
谢谢你。
您能否提供到目前为止您尝试过的内容以及您遇到的问题?
参数 setter 中的 URL 字段将包含您要调用的 API 端点。 确保包含您的呼叫所需的任何标题,如授权、接受等。
如果您在使用参数设置器时遇到问题,最好使用 Curl 或任何其他工具来确保您能够与您尝试使用的端点通信。
以下是有关 Argument setter 的一些文档: https : //github.com/data-integrations/argument-setter
使用适当的名称/值对定义 JSON 文件。 将其上传到 GCS 存储桶中 - 通过更改权限将其公开(在权限列表中添加“allUsers”)。 当您保存它时,该文件会显示“公共到 Internet” 将https路径复制到该文件并在 Arguments Setter 中使用它。 如果您能够从 curl/您的浏览器访问此路径,则 Argument Setter 也可以这样做..
但是,我在使用 Argument Setter 时还遇到了其他问题 - 管道多次取代运行时参数而不是 URL 中提供的默认值,特别是当管道重复时。
你必须公开你的桶,目前没有其他办法。
gsutil iam ch allUsers:objectViewer gs://BUCKET_NAME
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.