描述:
将数据上传至hdfs指定位置
语法:
hdfs_write(hd,file,A/cs,x:F)
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
将序表/排列/序列或游标上传至hdfs指定位置。
参数:
hd |
hd连接 |
file |
上传至hdfs的文件位置及名称,支持.txt和.csv |
A/cs |
序表/排列/序列或游标,不支持可随机读写的文件,如.btx |
x |
输出的字段,省略则输出所有字段 |
F |
字串中的结果字段名,省略则使用原字段名 |
选项:
@a |
追加写入;追加的内容要与原文件内容结构相同,否则报错;文件已有内容时忽略@t;缺省覆盖原文件。 |
@t |
将字段信息(标题)作为第一行写入文件 |
返回值:
布尔值
示例:
|
A |
|
1 |
|
连接hdfs |
2 |
|
返回序表 |
3 |
=hdfs_write@t(A1,"/test1.txt",A2) |
将A2序表中的所有字段上传至test1.txt中 |
4 |
|
返回游标 |
5 |
=hdfs_write@a(A1,"/test1.txt",A4) |
将A4游标中的字段追加至test1.txt中 |
6 |
=hdfs_write@t(A1,"/test2.txt",A2,EID,ENAME:name) |
将A2序表中的指定字段上传至test2.txt中 |