amazon-web-services - 如何将输入参数传递给 AWS Glue Map.apply 函数
问题描述
我正在从事一项 AWS Glue 工作,其中我有一个"some_function"
想要在 DynamicFrame 上应用的函数dy_f
,但我也想将输入参数传递给 some_function。
Map.apply(frame=products_combination, f=search)
其中 some_function 的定义是:
some_function(record, k)
到目前为止我已经尝试过: 作品:
Map.apply(frame=products_combination, f=search) ##provided i'm not taking k as input in some_function def as well
什么是错误:
Map.apply(frame=products_combination, f=search(k=10))
这将返回“TypeError:search() 缺少 1 个必需的位置参数:'record'”
如何将参数传递给 Map.apply 函数?我已经浏览了[这里]的文档,但在那里找不到我的解决方案。1
解决方案
我最终使用了 Spark udf 而不是 DynamicFrame.Map.apply。为我工作。
推荐阅读
- android - 是否可以将文件从一个应用程序复制到另一个应用程序的 ExternalFilesDirectory?
- java - Java 语法能够用随机文本替换通配符参数
- c# - 在引发系统异常之前触发插件
- r - 在 conda 环境中离线安装 R
- flutter - 如何将底部导航项与停靠的工厂完美对齐?
- python - 如何通过 arelleCmdline.py 安装插件
- angularjs - 为什么有时会出现 404 not found 错误,将对象数组从 angularjs 发送到 API 函数?
- ionic4 - Ionic4 navController 返回参数(回调)
- hyper-v - 如何使用 GUI 设置 VM
- flutter - 如何在flutter中将类实例引用作为泛型类型传递