本关任务:根据编程要求将select
查询结果写入文件。
相关知识
为了完成本关任务,你需要掌握:1.单文件写入,2.多文件写入。
可以把Hive
查询结果写入或导出到文件中,与查询结果插入到表中类似,导出 Hive
表中的数据到文件也有两种方法,分别是单文件写入和多文件写入。
单文件写入
INSERT OVERWRITE [LOCAL] DIRECTORY directory
[ROW FORMAT row_format] [STORED AS file_format]
SELECT select_statement FROM from_statements;
若指定LOCAL
关键字,查询结果写入本地文件系统中(OS
文件系统);否则,查询结果写入到分布式文件系统中(HDFS
)。
row_format:
DELIMITED [FIELDS TERMINATED BY char [ESCAPED BY char]] [COLLECTION ITEMS TERMINATED BY char][MAP KEYS TERMINATED BY char] [NULL DEFINED AS char]
row_format
个属性说明参见 Hive DDL操作(一) 创建表部分。
- 如将
shopping
表中数