首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MS SQL Server Integration Service(SSIS)中通过Simba驱动程序查询时,是否将数据提取为“LOB”?

在MS SQL Server Integration Service(SSIS)中通过Simba驱动程序查询时,是否将数据提取为“LOB”?
EN

Stack Overflow用户
提问于 2019-11-23 03:15:56
回答 1查看 123关注 0票数 1

我必须从google-bigquery中提取数据并将其加载到MS SQL服务器。我正在使用MS SSIS,并使用Simba ODBC Driver通过SSIS连接。它将数据提取为LOB,并因此将其转换为逐行提取,而不是批处理,因此可能会减慢提取过程。有没有办法将数据提取为常规的字符/整型格式?

EN

回答 1

Stack Overflow用户

发布于 2021-10-09 10:13:52

当我试图将数据从谷歌BigQuery拉到MS SQL时,我也遇到了同样的问题!您所说的完全正确,因为有LOB列,所以要插入的数据是逐行插入的,而不是成批插入的!如果您使用的是SIMBA,就像您提到的那样,解决此问题的简单方法是转到您的ODBC驱动程序设置(32位或64位),选择Google Bigquery DSN,然后单击配置。它将打开SIMBA ODBC设置,然后请转到您的高级设置,您将找到一个文本框输入“默认字符串列长度”,这将是默认设置为16783,您需要将此长度降低到某处,例如200个字符(同样,它将取决于字符串数据类型列在您的情况下的最大长度),然后您可以单击on并测试连接。这对我很有效,因为当我根据自己的需求减少列长度时,它在没有LOB的情况下加载表,速度提高了15倍。

提示:

  1. 在此OBDC配置更改后在SSIS中重新构建连接管理器
  2. 如果您想查看更多详细信息,请打开SIMBA ODBC跟踪日志,然后运行您的软件包!
  3. 尝试修剪字符串数据类型列中尾随和前导的额外空格!

希望这能有所帮助!谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59000427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档