<i id='evthE'><tr id='evthE'><dt id='evthE'><q id='evthE'><span id='evthE'><b id='evthE'><form id='evthE'><ins id='evthE'></ins><ul id='evthE'></ul><sub id='evthE'></sub></form><legend id='evthE'></legend><bdo id='evthE'><pre id='evthE'><center id='evthE'></center></pre></bdo></b><th id='evthE'></th></span></q></dt></tr></i><div id='evthE'><tfoot id='evthE'></tfoot><dl id='evthE'><fieldset id='evthE'></fieldset></dl></div>

      <small id='evthE'></small><noframes id='evthE'>

      1. <legend id='evthE'><style id='evthE'><dir id='evthE'><q id='evthE'></q></dir></style></legend>
      2. <tfoot id='evthE'></tfoot>

          <bdo id='evthE'></bdo><ul id='evthE'></ul>

        将 SQL Server 表导出到多个部件文件

        时间:2024-04-15
          <bdo id='QzotR'></bdo><ul id='QzotR'></ul>

              <i id='QzotR'><tr id='QzotR'><dt id='QzotR'><q id='QzotR'><span id='QzotR'><b id='QzotR'><form id='QzotR'><ins id='QzotR'></ins><ul id='QzotR'></ul><sub id='QzotR'></sub></form><legend id='QzotR'></legend><bdo id='QzotR'><pre id='QzotR'><center id='QzotR'></center></pre></bdo></b><th id='QzotR'></th></span></q></dt></tr></i><div id='QzotR'><tfoot id='QzotR'></tfoot><dl id='QzotR'><fieldset id='QzotR'></fieldset></dl></div>

              <small id='QzotR'></small><noframes id='QzotR'>

            1. <tfoot id='QzotR'></tfoot>
                <legend id='QzotR'><style id='QzotR'><dir id='QzotR'><q id='QzotR'></q></dir></style></legend>
                    <tbody id='QzotR'></tbody>
                  本文介绍了将 SQL Server 表导出到多个部件文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我需要将一个大约 100GB 的相当大的 SQL Server 表导出到 CSV 文件.但输出不是单个 csv 文件,理想情况下应该是多个文件,比如 10 个文件,每个 10GB.

                  I need to export a fairly large SQL Server table ~100GB to a CSV file. But rather than the output be a single csv file, it should ideally be multiple files say 10 files each 10GB.

                  我看到 BCP 有一个 batch_size 参数,但这仍然将所有数据写入单个文件?是否有其他免费实用程序可以满足我的要求?可以以字节或行数指定文件大小的地方?

                  I see BCP has a batch_size argument but this still writes all data to a single file? Are there other free utilities for doing what I require? Either where the size of file can be specified in bytes or number of rows?

                  就上下文而言,这是为了将数据与 Hive/Hadoop 平台中的其他来源相结合,因此如果有更好的导出数据的方法,我愿意接受建议.

                  For bit of context this is so the data can be combined with other sources in a Hive/Hadoop platform, so if there are better ways of exporting the data I'm open for suggestions.

                  推荐答案

                  我认为您可以将 SQL 2012 的分页函数 OFFSETFETCH 与 bcp 结合使用:

                  I think you could use SQL 2012's paging functions OFFSET and FETCH in conjunction with bcp:

                  SELECT *
                  FROM Table
                  ORDER BY ID --Primary Key
                  OFFSET 100000001 ROWS
                  FETCH NEXT 100000000 ROWS ONLY
                  

                  这篇关于将 SQL Server 表导出到多个部件文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何限制 SQL 中每个字段值的行数? 下一篇:如何生成字段等于“Dayofweek"、“weekofyear"的日期表?等;行等于从 2010-0

                  相关文章

                    1. <tfoot id='Aa0M4'></tfoot>
                        <bdo id='Aa0M4'></bdo><ul id='Aa0M4'></ul>
                      <i id='Aa0M4'><tr id='Aa0M4'><dt id='Aa0M4'><q id='Aa0M4'><span id='Aa0M4'><b id='Aa0M4'><form id='Aa0M4'><ins id='Aa0M4'></ins><ul id='Aa0M4'></ul><sub id='Aa0M4'></sub></form><legend id='Aa0M4'></legend><bdo id='Aa0M4'><pre id='Aa0M4'><center id='Aa0M4'></center></pre></bdo></b><th id='Aa0M4'></th></span></q></dt></tr></i><div id='Aa0M4'><tfoot id='Aa0M4'></tfoot><dl id='Aa0M4'><fieldset id='Aa0M4'></fieldset></dl></div>

                      <small id='Aa0M4'></small><noframes id='Aa0M4'>

                      <legend id='Aa0M4'><style id='Aa0M4'><dir id='Aa0M4'><q id='Aa0M4'></q></dir></style></legend>