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
6
A
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
0
Hive 0.13 hat Timestamp Datentyp. Bei Verwendung von HCatLoader tritt jedoch ein Datenverlust auf.
Aber Hive -> Schwein wird HCat Loader verwenden, die Nanosekunden werden vom Zeitstempel verloren.
Schwein -> Hive mit HCat Storer. Übersetzt basierend auf dem Zeitstempel mit Millisekunden.
Referenz:
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()
Verwandte Themen
- 1. Wie könnte ich hive-hcatalog-core kompilieren?
- 2. Erste ein Fehler auf HCatalog läuft
- 3. pyspark mit HCatalog Tabelle in Zeppelin
- 4. Schwein Lager Skript Fehler
- 5. Schwein Mapreduce Job fehlgeschlagen
- 6. Schwein IMPLICIT_CAST_TO_CHARARRAY Fehler
- 7. Java-Code Schwein CPU
- 8. MapR Schwein Fehler werfen
- 9. Schwein-Version-Mismatch (Hadoop)
- 10. Schwein Muster passend
- 11. Regexp Anpassung in Schwein
- 12. Schnellste Art der Umwandlung von Ganzzahl in Zeichenfolge in Java
- 13. elegante Art und Weise zwischen StringComparison und StringComparer der Umwandlung?
- 14. Scala sichere Art und Weise String zu Aufzählungswert der Umwandlung
- 15. Was ist die Korrelation zwischen HBase und HCatalog?
- 16. Verwenden Sie Spaltenwerte zum Abrufen von Daten aus anderen Datensätzen (Art der Datentransponierung) mit Apache Schwein
- 17. Wie CASE-Anweisung in Schwein?
- 18. sortiert eine Tasche mit Schwein
- 19. Exit Schwein Shell-Befehl sicher
- 20. Noch ein Schwein Latein Übersetzer
- 21. Schwein Skript Druck-Dataset bedingt
- 22. Projizieren gruppierten Tupel in Schwein
- 23. Hierarchische Gruppe Von in Schwein
- 24. Warum Schwein heißt Batch-Verarbeitung
- 25. Schwein MultiStorage für verschachtelte Strukturen
- 26. Erste Fehler versuchen hive Tabelle auszuwählen hcatalog von HAWQ mit
- 27. Lade Datei in Schwein auf Whitespace
- 28. copyFromLocal Fehler in Schwein Grunt Shell
- 29. Konvertieren von Python-String in Schwein Latein
- 30. Apache Schwein Lastdaten mit mehreren Trennzeichen