U sql USQL中的拆分列
我是USQL新手,很难从文件的其余部分拆分一列。使用提取器,我声明了4列,因为我的文件被拆分为4个管道。但是,我想从文件中删除我声明的一列。我该怎么做 我的文件的Json列就是我想要分离出来的,并使您成为不包含它的新对象。基本上将日期、状态和价格通知拆分为@result。这就是我到目前为止所做的:U sql USQL中的拆分列,u-sql,U Sql,我是USQL新手,很难从文件的其余部分拆分一列。使用提取器,我声明了4列,因为我的文件被拆分为4个管道。但是,我想从文件中删除我声明的一列。我该怎么做 我的文件的Json列就是我想要分离出来的,并使您成为不包含它的新对象。基本上将日期、状态和价格通知拆分为@result。这就是我到目前为止所做的: @input = EXTRACT Date string, Condition string, Price string, Json string FR
@input =
EXTRACT
Date string,
Condition string,
Price string,
Json string
FROM @in
USING Extractor.Cvs;
@result =
SELECT Json
FROM @input
OUTPUT @input
TO @out
USING Outputters.Cvs();
也许我误解了你的问题,但是你可以简单地在
SELECT
语句中列出你想要的列,例如
@input =
EXTRACT
Date string,
Status string,
PriceNotification string,
Json string
FROM @in
USING Extractor.Text('|');
@result =
SELECT Date, Status, PriceNotification
FROM @input;
OUTPUT @result
TO @out
USING Outputters.Cvs();
注意:我已将
输出
语句中的变量切换为@result
。如果这不能回答您的问题,请发布一些示例数据和预期结果。确定没有问题