我在Hive中創建表格,運行映射器轉換並保存表格。我想根據何時運行Hive查詢來對錶進行分區。由unix時間戳記組成的Hive動態分區
我創建表:
CREATE EXTERNAL TABLE IF NOT EXISTS testtable (
test_test STRING
) PARTITIONED BY (time STRING)
LOCATION 'loc/table'
;
然後運行轉換並保存表,而試圖這樣:
FROM (
MAP
one.test_test
USING
'python job.py'
AS test1
FROM
one
) test_step
INSERT OVERWRITE TABLE testtable PARTITION (time=unix_timestamp())
SELECT CAST (test_step.test1 AS STRING) AS test_test
;
然而,當我做
時間= UNIX_TIMESTAMP ()
,我得到一個異常。我會如何去做這件事?
感謝
你希望通過這種分區形式獲得什麼? –