2017-06-17 6 views
0

s3からredshiftにデータをコピーするクエリを実行する必要があります。私はこのエラーが表示その後110ギガバイト クエリ1-2hrのため正常に動作コピーするデータの 合計サイズクエリを実行すると、AWS Redshiftの「クエリ」ダッシュボードでエラーが表示されます

There was an error retrieving the details for this query: Invalid Input. Expected Input: Load Id NOT_NULL, Load Status NOT_NULL 

問合せ:

copy prod_data from 's3://my-buckets/prod-data/' 
access_key_id '' 
secret_access_key '' 
region 'eu-central-1' 
delimiter ',' 
MAXERROR 100000; 

エラースナップショット: enter image description here

提案して下さいどのように私はこの問題を解決することができます。

答えて

0

残念ながら、Redshiftコンソールは時折少し薄れそうですので、この問題を本当に "解決"することはできません。

しかし、あなたはそれを回避し、あなたの負荷で何が起こっているかを知ることができます。 WebコンソールはすべてRedshiftのビルトインシステムテーブルから読み込まれるため、これらを直接照会してSQLクライアントを使用して情報を取得することができます。

stl_load_errorsテーブルには、データロード中に発生したエラー(COPYコマンド)の詳細が含まれています。あなたはここにこれについての詳細な情報を見つけることができます。http://docs.aws.amazon.com/redshift/latest/dg/r_STL_LOAD_ERRORS.html

をあなたが実行されたクエリの状態を確認したい、または以前に実行されている場合は、あなたもstl_queryテーブルを使用することができます。http://docs.aws.amazon.com/redshift/latest/dg/r_STL_QUERY.html

+0

誤りがありませんstl_load_errorsテーブルにログインしました。 – Bhavesh

+0

その場合は、stl_queryを使用してクエリの結果を調べてみてください。私はあなたの目標テーブル "prod_data"はそれにレコードを持っていないと思いますか? Stl_load_errorsは短時間だけレコードを保持するので、負荷にはまったくエラーがなかった(エラーはコンソールにのみあった)か、またはレコードがstl_load_errorsテーブルを削除したかのいずれかであることが示唆されます。 copyコマンドを実行するとエラーが繰り返され、テーブルに行が表示されます。また、処理されていない例外がある場合は、出力にそこに表示される可能性があるため、SQLクライアントからの出力もチェックしてください。 – GShenanigan

+0

ありがとう、あなたに知らせてください。 – Bhavesh

関連する問題