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