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 }
我查看了没有帮助的 cli 帮助。这篇文章今天发表,但看起来他们使用的命令已经过时,因为参数“--firehose-name”已被“--delivery-stream-name”替换。