如何解决如何在Azure数据工厂中检查日期格式
我正在创建一个管道,其中源是csv文件,接收器是sql Server。
CSV文件中的日期列可能具有类似
的值 .header-wrapper {
display: block;
width: 100%;
text-align: center;
}
.header-logo {
display: none;
}
.header-logo--mobile {
display: block;
padding-top: 30px;
}
.logo-mobile {
}
.header-contact-container {
display: block;
}
.header-contact__item {
-webkit-Box-orient: vertical;
-webkit-Box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-Box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-Box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: auto;
padding-top: 30px;
}
.header-contact__title {
font-size: 1.4rem;
}
.header-contact__data {
display: block;
/*-webkit-Box-ordinal-group:3;*/
/*-ms-flex-order:2;*/
/*order:2;*/
font-size: 1.2rem;
}
.site-nav {
height: auto!important;
}
.site-nav__list {
-webkit-Box-orient: vertical;
-webkit-Box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: auto!important;
/*height: auto;*/
}
.site-nav__item--is-hidden {
display: block!important;
background: #FFCC00;
max-height: 100%!important;
}
.site-nav__item {
display: none;
width: 100%;
max-height: 100%!important;
}
.site-nav__anchor {
padding: 15px 0;
border-bottom: 1px solid rgba(0,0.16);
}
.site-nav__anchor:nth-child(1):hover {
font-size: 1.2rem;
color:inherit!important;
}
我找不到检查日期格式的函数。如何检查格式并将以上值转换为const mobileButtonMenu = document.getElementById("mobile_nav")
mobileButtonMenu.addEventListener("click",setMobileMenu);
function setMobileMenu() {
const menu = document.querySelectorAll(".site-nav__item")
if (menu[1].style.display === "block") {
menu[1].style.display = "none";
menu[2].style.display = "none";
menu[3].style.display = "none";
menu[4].style.display = "none";
} else {
menu[1].style.display = "block";
menu[2].style.display = "block";
menu[3].style.display = "block";
menu[4].style.display = "block";
}
}
格式。
解决方法
这个合并函数的答案实际上并不能解决问题。它只是摆脱了错误。有很多日期以多种格式有效。例如:“2/1/2020”(mm/dd/yyyy)和“1/2/2020”(dd/mm/yyyy)。之前的答案只是消除了错误,但您下游的分析将非常不正确。
您需要对哪种日期格式最适合传入流进行汇总分析,并将逻辑路由到各个单独的管道分支。
,您可以在复制活动的映射标签中进行配置。可以指定日期时间格式,但仅支持一种格式类型。如果您的示例中混用了多种格式,那么它将无法正常工作。
一种选择是将该列作为nvarchar提取到登台表中。然后,在另一个复制活动中,使用定制的select语句来检测列格式并根据需要强制转换日期。您应该能够从登台表的SELECT中使用CASE SQL语句来执行此操作。
仅供参考:数据类型映射
,该解决方案由HimanshuSinha-msft
给出使用表达式构建器解决了映射数据流中“派生列”中的问题。
coalesce(toDate(Somedate,'MM/dd/yyyy'),toDate(Somedate,'yyyy/MM/dd'),'dd/MM/yyyy'),'MMddyyyy'),'yyyyddMM'),'yyyyMMdd'))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。