实例:
-
> create table test3(str STRING)
-
> STORED AS RCFILE;
-
OK
-
Time taken: 0.184 seconds
-
> INSERT OVERWRITE TABLE test3 SELECT * FROM test1;
自定义格式
当用户的数据文件格式不能被当前 Hive 所识别的时候,可以自定义文件格式。
用户可以通过实现
inputformat和outputformat来自定义输入输出格式,参考代码:
.\hive-0.8.1\src\contrib\src\java\org\apache\hadoop\hive\contrib\fileformat\base64
实例:
建表
-
> create table test4(str STRING)
-
> stored as
-
> inputformat ‘org.apache.hadoop.hive.contrib.fileformat.base64.Base64TextInputFormat‘
-
> outputformat ‘org.apache.hadoop.hive.contrib.fileformat.base64.Base64TextOutputFormat‘;