azure - 如何在 Azure 数据工厂中将具有一个时间戳的列转换为另一个时间戳
问题描述
我有列ABC,其中时间戳的格式为 dd/MM/yyyy HH:mm:SS (11/04/2020 1:17:40)。我想创建另一列ABC_NEW,其数据与旧列相同,但时间戳不同yyyy-MM-dd HH:mm:SS'。我尝试在 azure 数据工厂派生列中使用
toTimestamp(column_name,'yyyy-MM-dd HH:mm:SS') 但它不起作用,它以 NULL 的形式出现。任何人都可以帮忙吗?
解决方案
这是一个两步的过程。您首先需要告诉 ADF 您的时间戳列中的每个字段代表什么,然后您可以使用字符串转换将该时间戳操作为您喜欢的输出字符串:
toString(toTimestamp('11/04/2020 1:17:40','MM/dd/yyyy HH:mm:ss'),'yyyy-MM-dd HH:mm:SS')
推荐阅读
- python - Python中多线程调用的问题
- r - 错误:在 R 中读取 .xslm 文件时,openxlsx 只能读取 .xlsx 文件
- go - Watson [speech to text]:原始音频不能通过 websockets 工作,而是通过 http 接口工作
- javascript - 我们可以添加两个或多个相同类型的对象吗?
- php - 如何在 Swift 5 中将图像转换为纯黑白
- android - 无法实例化一个或多个类:java.lang.ClassNotFoundException: androidx.databinding.DataBinderMapperImpl
- cypress - 无法在赛普拉斯的测试中使用别名
- swift - 在 Swift 5 中将字符串转换为 Double/Float 会丢失大数的精度
- swift - 使用字典计算每张图片显示的次数(有人可以解释挑战 1 Project12 (HackingWithSwift))
- .net - 创建新用户时出错(Blazor、REST Api)