awscli bashコマンドラインインターフェイス、特に--data-set-publication-date
フラグのバグが見つかりました。Amazon awscli tool --data-set-publication-dateは公開日ごとに行を制限していません
aws marketplacecommerceanalytics generate-data-set
--data-set-type customer_subscriber_hourly_monthly_subscriptions
--data-set-publication-date 12/01/2016
--role-name-arn "arn:aws:iam::431111111153:role/MarketplaceCommerceAnalyticsRole"
--destination-s3-bucket-name "marketplacecommerceanalytics"
--destination-s3-prefix test
--sns-topic-arn "arn:aws:sns:us-east-1:412341234123:marketplacecommerceanalytics"
タイムスタンプを指定すると、その日にデータを返すためにそれをさせないデータ・セット・出版日付パラメータに渡す:ここ
は、私が使用bashのコマンドです。毎回同じデータセットを返します。これは最新の利用可能なデータのようです。次のWebページには、フラグの正しい使用方法を定義しています http://docs.aws.amazon.com/cli/latest/reference/marketplacecommerceanalytics/generate-data-set.html
私は日付のために多くの異なるフォーマットを試みただけでなく、特殊文字をエスケープし、引用符で囲む試してみました。何も日付に基づいて出力をフィルタリングするように見えるものはありません。私が試した
日付形式:
2016-01-01
2016/01/01
"2016/01/01"
01-01-2016
01/01/2016
"01/01/2016"
2016-01-01T00:00:00Z
2016/01/01T00:00:00Z
"2016/01/01T00:00:00Z"
01-01-2016T00:00:00Z
01/01/2016T00:00:00Z
"01/01/2016T00:00:00Z"
を私はasdf
または1-2-3-4
などの不正な形式のタイムスタンプで送信すると、私はそれが、少なくとも受信を確認していることを示す、タイムスタンプが不正な形式であることを示すエラーが表示されます日付の。しかし、正しく形成された場合、応答はなく、私が戻ったデータは公開日によって制限されません。
日付は標準の[iso8601](https://en.m.wikipedia.org/wiki/ISO_8601)形式で指定されているものとします。 '2016-12-01'。 –
チップをありがとうが、すべてのフォーマットを試しました。 2016-12-01は引用符と引用符で囲まれていません。私は何を試したのかを示すために投稿を編集しました。 –