首页 > 解决方案 > 在u-sql中转换数据类型和concat列

问题描述

如何在 U-SQL 中转换数据类型和连接列?

@output =
    SELECT DISTINCT (kco.ToString + "-" + hta_ref.ToString + "-" + his_ref.ToString) AS hs_isstaskID,
                    (kco.ToString + "-" + his_ref.ToString) AS HS_IssueID,
                    (kco.ToString + "-" + hta_ref.ToString) AS hs_task_ID,
                    *
    FROM @input;

标签: azureazure-data-factoryazure-data-lakeu-sql

解决方案


ToString是一种方法,因此通常需要括号,例如

@output =
    SELECT DISTINCT (kco.ToString() + "-" + hta_ref.ToString() + "-" + his_ref.ToString()) AS hs_isstaskID,
                    (kco.ToString() + "-" + his_ref.ToString()) AS HS_IssueID,
                    (kco.ToString() + "-" + hta_ref.ToString()) AS hs_task_ID,
                    *
    FROM @input;

如果数据转换导致问题,那么您可能需要TryParse按照此处实施。


推荐阅读