HDInsight 指定输出目录 insert overwrite
基本语法
insert overwrite local directory '/example/demo/' select * from table;
可以格式化输出
insert overwrite local directory '/test_Select/output' row format delimited fields terminated by '\t' select * from table;
也可以导出到远程HDFS
insert overwrite directory 'wasb://XXX@XXX.blob.core.chinacloudapi.cn/test-select-output/01' select * from table;
//在本地使用C#代码提交...测试成功的例子..
切记: 查询结果放置在本地时..可以使用
row format delimited
来格式化输出的结果..
如果输出目录是远程的地址 HDFS 路径..则不允许使用格式化方式输出
注意: 导出到本地可以通过ROW FORMAT来设置分隔符,导出到HDFS是不能设置分隔符的;
另外要注意的是, 数据导出语句是没有创建目录的权限的..如果指定的输出目录不存在,则不会自动创建..将没有输出结果..
请切记在导出前保证目录是存在的.