描述:
在分机中产生集群文件。
语法:
file(fn:z,hs)
备注:
在分机hs中产生集群文件,z为分表号,当z为整数数列时,从各个分机中取复组表的分表产生集群文件,z不可以是二层数列。
参数:
fn |
组表文件。 |
z |
分表号,整数或整数数列。 |
hs |
分机或分机序列。 |
选项:
@w |
远程可写入文件,z和hs一一对应,z省略为to(hs.len())。 |
返回值:
示例:
产生集群文件:
|
A |
|
1 |
=file("emp.ctx",["192.168.31.165:8281"]) |
在分机中产生集群文件。 |
2 |
=A1.open() |
打开集群表。 |
3 |
=A2.memory() |
生成集群内表。 |
4 |
=A2.close() |
关闭集群表。 |
远程写入组表文件:
|
A |
|
1 |
=["192.168.126.1:8281","192.168.31.165:8281"] |
分机序列。 |
2 |
=file@w("emp.ctx":to(2),A1) |
在分机中写入文件,分机192.168.126.1:8281中写入1.emp.ctx,分机192.168.31.165中写入2.emp.ctx文件。 |
3 |
=create(k1,v1).record([1,10,2,20,3,30,4,40,10,100]) |
返回序表: |
4 |
=A2.create(#k1,v1;if(k1<4,1,2)) |
生成复组表。 |
5 |
=A4.append(A3.cursor()) |
将A3的数据追加到复组表A4中。 |
从分机中取出分表产生集群文件:
|
A |
|
1 |
=["192.168.126.1:8281","192.168.31.165:8281"] |
分机序列。 |
2 |
=file("emCp.ctx":[1,2],A1) |
从分机中取出分表生成集群文件,1.empCp.ctx和2.empCp.ctx可以是分别存在于分机192.168.126.1和192.168.31.165:8281,也可以同时存在于任何一个分机中。 |
3 |
=A2.open() |
打开集群表。 |
4 |
=A3.memory() |
集群表生成集群内表。 |
5 |
=A4.dup() |
集群内表生成本地内表。 |