U sql USQL中的拆分列

U sql USQL中的拆分列,u-sql,U Sql,我是USQL新手,很难从文件的其余部分拆分一列。使用提取器,我声明了4列,因为我的文件被拆分为4个管道。但是,我想从文件中删除我声明的一列。我该怎么做 我的文件的Json列就是我想要分离出来的,并使您成为不包含它的新对象。基本上将日期、状态和价格通知拆分为@result。这就是我到目前为止所做的: @input = EXTRACT Date string, Condition string, Price string, Json string FR

我是USQL新手,很难从文件的其余部分拆分一列。使用提取器,我声明了4列,因为我的文件被拆分为4个管道。但是,我想从文件中删除我声明的一列。我该怎么做

我的文件的Json列就是我想要分离出来的,并使您成为不包含它的新对象。基本上将日期、状态和价格通知拆分为@result。这就是我到目前为止所做的:

@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
。如果这不能回答您的问题,请发布一些示例数据和预期结果。

确定没有问题