file(fn,h)

描述:

通过访问远程组表文件生成集群文件。

语法:

file(fn,h)

备注:

通过节点机序列h访问远程组表文件fn生成集群文件。无选项且h是分机序列时返回远程文件,相当于函数file(fn:z,h)

参数:

fn

组表文件

h

节点机或节点机序列

选项:

@z

根据分机序列的顺序,从h(1)1分区、h(2)2分区、找出名为fn的文件形成分布文件

@w

fn可以不存在,用于产生可写的分布文件,不支持文件组

@n

直接根据文件名读取组表文件,而不是从分区中查找组表文件,并且生成复写文件;同时有@z则生成分布文件

@0

0分区读取组表文件,生成复写文件;同时有@z则生成分布文件

返回值:

集群文件

示例:

 

A

 

1

=file@0("emp1.ctx",["192.168.0.116:8281","192.168.0.129:8281"])

从节点机

"192.168.0.116:8281","192.168.0.129:8281"0分区读取组表文件emp1.ctx,生成复写类型的集群文件

2

=file@z("emp1.ctx",["192.168.0.116:8281","192.168.0.129:8281"])

从节点机

"192.168.0.116:8281"1分区和"192.168.0.129:8281"2分区读取组表文件emp1.ctx,生成分布类型的集群文件

3

=file@n("emp1.ctx",["192.168.0.116:8281","192.168.0.129:8281"])

从节点机

"192.168.0.116:8281""192.168.0.129:8281"的各自主目录中取组表文件emp1.ctx,生成复写类型的集群文件

4

=file@n("D:/file/emp2.ctx", ["192.168.0.116:8281","192.168.0.129:8281"])

在节点机

"192.168.0.116:8281""192.168.0.129:8281"取组表文件D:/file/emp2.ctx,生成复写类型的集群文件

5

=file@zw(“emp2.ctx”,[“192.168.0.131:8281”])

在节点机”192.168.0.131”1区中新建可写的分布组表文件emp2.ctx