首页 文章

SSIS ETL:Xml列到varchar目的地

提问于
浏览
2

以下是最佳和最有效的方法

需求

将xml列复制到staging DB,然后
分阶段到DWH:

列大小
资料来源:Xml
StagingDB: Xml or Varchar ?
Datawarehouse:Varchar(8000)

我需要确定将xml列复制到staging DB中的最佳和最佳性能 . 将XML从源代码复制到STage DB中的xml列是最好的方法,或者Xml到Varchar(max)将是最好的方法,考虑到传输的数据将是数百万?

1 回答

  • 0

    如果您不想从Xml属性中受益,并且希望将整个xml存储在数据仓库的 Varchar(8000) 列中,则更容易将xml作为文本读取 . (需要更少的验证,更快)

    请注意,您可以使用脚本任务或其他组件而不是 Xml Source 来读取文件

    所以这取决于你,如果你需要获得一些xml节点,或者实现与xml函数或属性相关的东西,那么你必须使用 Xml 否则使用 Varchar .

相关问题