【发布时间】:2014-05-21 13:52:13
【问题描述】:
我使用的是 Sybase 12.5.3,有一个包含 1200 万行的表,没有任何标识/id 列。我想将表中的数据并行 bcp 到 12 个不同的文件。
- 发现只有在表上创建视图然后并行运行 bcp 才能做到这一点(参考:link-February 2012 question)
- 我的表也有分区,我只有分区 ID(不是分区名称)
- 有什么方法可以让我使用分区或使用 sybase 中 Oracle 的 rownum 的对应物来制作 12 个 100 万行的不同视图
非常感谢您的帮助!
【问题讨论】:
-
您是否有理由不想将
bcp排除在分区之外? Sybase 中没有rownum对应项,因此如果不使用-F和-L,它将依赖于您在数据中具有一些价值,您可以根据这些价值将数据分成大约 1/12 的数据来创建意见。每个文件可能很难精确到 100 万行。 -
-F 和 -L 选项在并行 bcp out 中无法按预期工作。参考:link - 最后一个问题及其答案。我也只想要大约 100 万行而不是严格。我不知道如何从分区中退出,如果有什么办法,请告诉我!
-
您好,我注意到您尚未接受我的回答。有关更多信息,请参阅此处的页面:stackoverflow.com/help/someone-answers
-
这几天有点忙!感谢您的帮助,它为我节省了很多时间! :)