SimpeDate UDF für Apache Hive
1. Maven vorbereitenmvn clean
-
Unittest ausführen
mvn test -
Jar Builden
mvn install --> hive-simpledate-0.12.0.jar
Z.b. datum |debug_level |debug_message
Tue Jul 29 10:00:47 2014|info |Init: Seeding PRNG with 136 bytes of entropy
Tue Jul 29 10:00:47 2014|info |Init: Generating temporary RSA private keys (512/1024 bits)
Tue Jul 29 10:00:47 2014|info |Init: Generating temporary DH parameters (512/1024 bits)
-
Hive starten und das Jar mit der Funktion laden
add jar {path}/hive-simpledate-0.12.0-SNAPSHOT.jar; -
Die Funktion im Hive bekannt machen
create temporary function simpledate as 'ch.circle6.hive.udf.SimpleDateUDF'; -
Die Funktion simpledate verwenden
-select simpledate(datum, 'EEE MMM dd HH:mm:ss yyyy'), debug_level, debug_message from migzs374_errorlog limit 10;
-select simpledate(datum, 'EEE MMM dd HH:mm:ss yyyy', 'HH:mm:ss yyyy-MM-dd'), debug_level, debug_message from migzs374_errorlog limit 10;