如何解决如何在appflow中自动映射字段?
我将尝试通过云形成自动创建 appflow。我在源中有多个字段(130+),我无法手动映射它。在 UI 中,我可以直接选择多列,但从 cloudformation 中我必须指定,因此查看是否有任何选项会自动从源中获取所有列。
AWstemplateFormatVersion: "2010-09-09"
Metadata:
Generator: "Automation"
Description: ""
Parameters:
sNowusername:
Type: String
MaxLength: 128
sNowpassword:
Type: String
MaxLength: 128
ServiceNowUrl:
Type: String
MaxLength: 180
Resources:
AppFlowFlowTest:
Type: "AWS::AppFlow::Flow"
Properties:
FlowName: "IMGroupTest"
Description: "ServiceNow"
SourceFlowConfig:
ConnectorType: "ServiceNow"
ConnectorProfileName: !Ref AppFlowConnectorProfile
SourceConnectorProperties:
ServiceNow:
Object: "business_service_group"
DestinationFlowConfigList:
-
ConnectorType: "S3"
DestinationConnectorProperties:
S3:
BucketName: "raw-data
BucketPrefix: "serviceNow/appflow"
S3OutputFormatConfig:
FileType: "PARQUET"
PrefixConfig:
PrefixType: "FILENAME"
AggregationConfig:
AggregationType: "None"
TriggerConfig:
TriggerType: "ondemand"
Tasks:
-
SourceFields:
- "id"
- "site_name"
.
.
.
.
解决方法
要映射所有字段,您必须将 taskType 与 Map_all 一起使用,并且 SourceFields 和任务属性将为空。
tasks=[
{
'sourceFields': [],'taskType':'Map_all','taskProperties: '{}'
},]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。