如何在Sybase中从分区中查看视图

时间:2014-05-21 13:52:13

标签: sybase sybase-ase

我使用的是Sybase 12.5.3,有一个包含1200万行的表,没有任何标识/ id列。我想并行地将表中的数据bcp到12个不同的文件。

  • 发现这只能在我在桌面上发表视图然后并行运行bcp时才能完成(参考:link - 2012年2月问题)
  • 我的表也有分区,我只有分区ID(非分区名称)
  • 我有什么方法可以使用分区或使用sybase中的rownum of rownum来制作12个不同的100万行视图

帮助将非常感谢!!

1 个答案:

答案 0 :(得分:1)

要从分区中bcp,您可以引用分区名称或分区号。

bcp mydb..bigtable:1 out file1 -Pmypassword -c &
bcp mydb..bigtable:2 out file2 -Pmypassword -c &

这将创建分区1和1的字符(明文)输出。 bigtable

中的2个

虽然很多文档concentrates on importing data,但导出的systax通常非常接近。

或者,您可以根据表中的值创建视图。假设有一个列包含可用于划分数据的某种范围(或catagorical)值,您可以使用以下内容:

create view mytable_VIEW_1 as
select * from bigtable
where myColumn < someValue1

create view mytable_VIEW_2 as
select * from bigtable
where myColumn between someValue2 and someValue3

创建视图后,您可以轻松bcp从中获取视图。