2015-12-09 24 views
1

我想在Qubole中創建一個類似於在Mysql中創建的表的外部表。在mysql中查詢create table是:無法在Qubole中創建類似於mysql的表

CREATE TABLE `mytable` (
`id` varchar(50) NOT NULL, 
`v_count` int(11) DEFAULT NULL, 
`l_visited` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, 
`f_visited` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

任何人都可以幫助我在配置單元中編寫類似的查詢。

+1

嘿,而不是直接要求的解決方案,可以請你先從一些簡單的查詢,然後問當你被擊中時有幫助嗎? –

回答

1

試試這個方法:

CREATE TABLE page_view(viewTime INT, userid BIGINT, 
       page_url STRING, referrer_url STRING, 
       ip STRING COMMENT 'IP Address of the User') 
COMMENT 'This is the page view table' 
PARTITIONED BY(dt STRING, country STRING) 
STORED AS SEQUENCEFILE; 

按照此鏈接: link1

link2

+0

如何在配置單元中使用「not null」和「default null」 –