2017-11-13 3 views
0

AWS接着剤でETLを構築しています。また、クエリのパフォーマンスを最適化するために、データをApacheの一角に格納しています。データが三角形の形式でS3に保存されると、 AWS Spectrumを使用してそのデータを照会しています。AWSスペクトラムAWS接着剤で生成された寄木細工ファイルの空白結果

開発AWSアカウントでスタック全体を正常にテストしました。しかし、AWSアカウントに移行したとき。私たちは奇妙な問題に悩まされています。クエリを実行すると、行は返されますが、データは空白になります。 enter image description here

カウントクエリは、さらなる調査に enter image description here

かなりの数を返しますが、我々は開発AWSアカウントでApacheの寄木細工のファイルを知るようになったRLEエンコードされ、生産AWSアカウント内のファイルはBITPACKEDエンコードされています。このケースをより強くするために、私はBITPACKEDをRLEに変換し、データを照会できるかどうかを確認したいと思います。

私は、寄木細工のファイルにはかなり新しいので、エンコードを変換するのに大いに役立つことはありませんでした。誰でも私にそれをやる方法を教えてもらえますか?

現在、私たちの主な疑惑は異なるエンコーディングです。しかし、あなたは他の問題を推測することができます。私は可能性を探求してうれしいです。

答えて

0

設定ミスが見つかりました。外部表の列名とAWS Glueで指定された列名は矛盾していました。私たちはそれを修正し、データを見ることができました。私はAWS Spectrum partから不足している部分が適切なエラーメッセージを出さないでしょう。

関連する問題