在我的开发框中,我有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
有一个类似的查询:类型转换猪 hcatalog。
我无法更改Hive
表的数据类型。此外,我无法将这些工具中的任何一个更改或升级到较新的版本(客户端策略约束)。如何将它转换为字符串或任何支持的数据类型,以便在&HCatalog
之间传递它,我可以继续进一步?Pig
Hive