您的位置:首页 > 其它

HDInsight 指定输出目录 insert overwrite

2016-04-26 13:13 330 查看
基本语法

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是不能设置分隔符的

另外要注意的是, 数据导出语句是没有创建目录的权限的..如果指定的输出目录不存在,则不会自动创建..将没有输出结果..

请切记在导出前保证目录是存在的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: