2016-12-20 8 views
2

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などの不正な形式のタイムスタンプで送信すると、私はそれが、少なくとも受信を確認していることを示す、タイムスタンプが不正な形式であることを示すエラーが表示されます日付の。しかし、正しく形成された場合、応答はなく、私が戻ったデータは公開日によって制限されません。

+0

日付は標準の[iso8601](https://en.m.wikipedia.org/wiki/ISO_8601)形式で指定されているものとします。 '2016-12-01'。 –

+0

チップをありがとうが、すべてのフォーマットを試しました。 2016-12-01は引用符と引用符で囲まれていません。私は何を試したのかを示すために投稿を編集しました。 –

答えて

1

私はAWS Marketplaceのコマース解析サービスオンボーディングとテクニカルガイドで自分の質問への答えを見つけた:あなたが必要とする日付のタイプを指定する例がある20を通って、16ページの

https://s3.amazonaws.com/awsmp-loadforms/AWS-Marketplace-Commerce-Analytics-Service-Onboarding-and-Technical-Guide.pdf

ダウン渡すこと:何が私を倒してしまった

--data-set-publication-date "2016-04-21T00:00:00Z" 

することは、値の正確な日付範囲を返さないということでしたあなたは指定しても一日からのその瞬間までのすべてのアクティブな加入者の代わりに、リスト、日の変化。したがって、2011年1月1日をリクエストしてから、リクエスト:2011年1月2日を過ぎると、最初のリクエストの2番目のリクエストに重複した行が表示され、2番目のリクエストの新しい行が最初のリクエストになくなり、第1の要求に含まれる第2の要求の行。

私はバグだと思っていましたが、それは別の日から詐欺を返しましたが、そのデータを与えずにcreated_dateとend_dateをどのようにやりとりするかということです。

関連する問題