2014-02-20 11 views
6

Ich benutze HCatalog Version 0.4. Ich habe eine Tabelle im Hive 'abc', die eine Spalte mit dem Datentyp 'timestamp' hat. Wenn ich versuche, ein Schwein Skript wie folgt zu starten "raw_data = load 'abc' mit org.apache.hcatalog.pig.HCatLoader();" Ich erhalte den Fehler "java.lang.TypeNotPresentException: Type timestamp not present".Art Umwandlung Schwein hcatalog

Antwort

4

Das Problem ist, dass hcatalog Timestamp-Typ nicht unterstützt. Es wird unterstützt unter Bienenstock 0.13, sie haben ein Problem zu diesem Problem, das bereits gelöst wurde, können Sie das Problem in https://issues.apache.org/jira/browse/HIVE-5814

1

Wenn Sie Hive-Hcatalog 0.13.0 Kontrollpfad zu HCatLoader verwenden, müssen Sie org.apache.hive.hcatalog.pig.HCatLoader() anstelle org.apache.hcatalog.pig.HCatLoader()