sql-server - Azure 数据工厂。导入到 SQL DB 时转换日期格式

标签 sql-server csv datetime azure azure-data-factory

我正在使用 Azure Datafactory 将一些 CSV 文件导入到 Azure SQL DB 中。我遇到了与数据库中当前设置为 DATE 的日期字段相关的问题(我也尝试过“DATETIME”)。

CSV 中的日期格式如下所示

20160700000000

当我尝试将 CSV 标题映射到 Azure Datafactory 中的数据库行时,它告诉我它们不兼容。

我是否需要将数据库中的类型修改为 DATE/DATETIME 以外的类型,或者我可以在 Datafactory 内的导入管道中执行某些操作吗?

非常感谢任何帮助!

最佳答案

您有三个选择:

  1. 修复数据源的导出以使用规范的内容(而且我在您可能准确的数据样本中没有看到任何一天)。
  2. 通过 hive 作业按摩色谱柱。
  3. 利用存储过程来修复要插入的日期列。

我假设您正在做一个直表映射数据集。如果您无法控制源数据,那么您就必须发挥创意。

关于sql-server - Azure 数据工厂。导入到 SQL DB 时转换日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951217/

相关文章:

sql - 外键约束可能会导致循环或多级联路径?

javascript - 在javascript中显示客户端时间而不是服务器时间

datetime - 对于 TDateTime 为负值的操作,Delphi 显示奇怪的结果

sql - 查看 SQL Server 数据到 Oracle

php - Haversine 公式 SQL 查询中记录的分组和计数

sql - 无法附加数据库或创建新数据库 - SQL Server 2008

python - 优化超大 csv 文件中的搜索

Python 从 url 逐行下载大型 csv 文件,只有 10 个条目

regex - 如何在使用正则表达式 Windows csv 时保留换行符

python - 如何制作时区感知日期时间对象