/ / Comment activer l'horodatage dans Hive - hadoop, horodatage, ruche, cloudera, create-table

Comment activer l'horodatage dans Hive - hadoop, horodatage, ruche, cloudera, create-table

Après avoir ouvert une session dans la ruche, je reçois le message suivant.

sudo -u hdfs hive
[warnings and information about deprecated configurations]
Logging initialized using configuration in jar:file:/opt/cloudera/parcels/CDH-5.0.0-1.cdh5.0.0.p0.47/lib/hive/lib/hive-common-0.12.0-cdh5.0.0.jar!/hive-log4j.properties

Quand je crée une table dans Hive avec un horodatage type de données je reçois ce qui suit.

hive> create table rts(usergender string, usercity string, usersentiment int, zipcode string, sku string, createdat timestamp, category string, price float, county string, countycode string, userstate string, categorygroup string) partitioned by (createdat_hour bigint) stored as parquet;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.UnsupportedOperationException: timestamp not implemented yet

Réponses:

1 pour la réponse № 1

L'horodatage de Hive est disponible après la version 0.8 de Hive.

On dirait que vous utilisez CDH 5 qui vient avec au-dessus de Hive 0.10. Je ne vois pas d’autres problèmes que le type de version. Vérifiez votre version de Hive une fois