n00*_*00b 6 amazon-web-services aws-cli amazon-kinesis-firehose
AWS Firehose 于今天发布。我正在尝试使用它并试图弄清楚如何使用 AWS CLI 将数据放入流中。我有一个简单的 JSON 负载和相应的 Redshift 表,其中包含映射到 JSON 属性的列。我尝试了各种组合,但似乎无法通过 cli 传入 JSON 有效负载。
我试过的:
aws firehose put-record --delivery-stream-name test-delivery-stream --record '{ "attribute": 1 }'
aws firehose put-record --delivery-stream-name test-delivery-stream --record { "attribute": 1 }
aws firehose put-record --delivery-stream-name test-delivery-stream --record Data='{ "attribute": 1 }'
aws firehose put-record --delivery-stream-name test-delivery-stream --record Data={ "attribute": 1 }
aws firehose put-record --delivery-stream-name test-delivery-stream --cli-input-json '{ "attribute": 1 }'
aws firehose put-record --delivery-stream-name test-delivery-stream --cli-input-json { "attribute": 1 }
Run Code Online (Sandbox Code Playgroud)
我看过没有帮助的 cli 帮助。这篇文章今天发表,但看起来他们使用的命令已经过时了,因为参数“--firehose-name”已被“--delivery-stream-name”取代。
转义 blob 中键和值周围的双引号:
aws firehose put-record --delivery-stream-name test-delivery-stream --record '{"Data":"{\"attribute\":1}"}'
Run Code Online (Sandbox Code Playgroud)
有几件事:
| 归档时间: |
|
| 查看次数: |
5871 次 |
| 最近记录: |