首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >U-SQL + Python基本问题

U-SQL + Python基本问题
EN

Stack Overflow用户
提问于 2017-06-10 01:11:16
回答 0查看 845关注 0票数 1

我刚刚开始学习如何将Python与U-SQL集成。我正在做这个例子:

代码语言:javascript
复制
REFERENCE ASSEMBLY [ExtPython];

DECLARE @myScript = @"
def get_mentions(tweet):    
      return ';'.join( ( w[1:] for w in tweet.split() if w[0]=='@' ) )

def usqlml_main(df):    
      del df['time']    
      del df['author']    
      df['mentions'] = df.tweet.apply(get_mentions)    
      del df['tweet']    
      return df
";

@t  =     
SELECT * FROM        
(VALUES
           ("D1","T1","A1","@foo Hello World @bar"),
           ("D2","T2","A2","@baz Hello World @beer")
       ) AS
            D( date, time, author, tweet );
@m  =
    REDUCE @t ON date
    PRODUCE date string, mentions string
    USING new Extension.Python.Reducer(pyScript:@myScript);

OUTPUT @m
    TO "/tweetmentions.csv"
    USING Outputters.Csv();

在usqlml_main内部,df.tweet.apply(get_mentions)中的'apply‘函数是什么?

另外,REDUCE在这种情况下会做什么?在将U-SQL与Python集成时,总是需要这样做吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44463364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档