下午好,
嚐試運行這個聲明:
%如果不存在sql創建外部表dev_user_login (event_name字符串,日期時間的時間戳,ip_address字符串,acting_user_id字符串)(日期日期)存儲分區的鑲花的位置“/ mnt / bi-dev-data /倉庫/ users.loggedIn”
我得到以下錯誤消息:
執行的SQL語句的錯誤:QueryExecutionException:失敗:錯誤,返回代碼從org.apache.hadoop.hive.ql.exec.DDLTask 1。. lang。UnsupportedOperationException:方式拚花不支持時間戳。看到蜂巢- 6384
然而,當我檢查蜂巢- 6384(實現所有數據類型在拚花)我看到它是前一段時間解決。
磚還在一個版本尚未支持時間戳的蜂巢拚花嗎?任何幫助將不勝感激。我試著這在1.4和1.5實驗。
多謝。
你可以試試這個——將使用Dataframes鑲花的實現而不是蜂巢版:
創建臨時表
dev_user_login (event_name字符串,日期時間的時間戳,ip_address字符串,acting_user_id字符串)使用org.apache.spark.sql。parquetOPTIONS(路徑”的例子/ src / main /資源/ people.parquet”)
很多謝謝!上述工作,我能夠與時間戳數據類型創建表。欣賞自動分區發現也!生病的關注使用Dataframes vs蜂巢實現。
對我沒用,你能粘貼整個腳本嗎?
有沒有一種方法來指定時區。經過上述方法後我能夠存儲日期信息像“2016-07-23”2016 - 07 - 23 - t00:00:00.000 + 0000。但是現在我需要指定UTC + 05:30時區。讓我知道如果這是可能的。