私の開発ボックスには、、、、がありMapR 3.0.2
ます。標準クエリを使用して、 ( )からテーブルを読み書きするために使用しています。Hive 0.11
HCatLog 0.4.1
Pig 0.12
HCatlog
Hive
Pig
Pig Latin
A = LOAD 'dbname.tablename' USING org.apache.hcatalog.pig.HCatLoader();
私Hive
のテーブルにはTIMTESTAMP
データ型(いくつかの列)が含まれているため、このステートメントの直後に次のようにGRUNT
エラーが発生します
ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1200: Type timestamp not present
同様のクエリが : Type conversion pig hcatalogにあります。
Hive
テーブルのデータ型を変更できません。また、これらのツールを新しいバージョンに変更またはアップグレードすることもできません (クライアント ポリシーの制約)。文字列またはサポートされているデータ型にキャストするにはどうすればよいですか? &HCatalog
の間に渡してさらに続行できますか?Pig
Hive