hdfs_write ()

阅读(3046) 标签: 上传, 指定位置, 追加写入,

描述:

将数据上传至hdfs指定位置。

语法:

hdfs_write(hd,file,A/cs,x:F)

备注:

外部库函数,外部库的使用请参考《外部库使用指南》。

将序表/排列/序列或游标上传至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中。