描述:
通过访问远程组表文件生成集群文件。
语法:
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 |