执行sql
CREATE TABLE IF NOT EXISTS emotional_comment ( content_id STRING COMMENT '评论id', text STRING COMMENT '评论内容', publish_time STRING COMMENT '评论时间', use_id STRING COMMENT '用户id', user_followers STRING COMMENT '用户粉丝数', user_region STRING COMMENT '用户地域', repost_count STRING COMMENT '转发量', comment_count STRING COMMENT '评论量', quote_count STRING COMMENT '点赞量' ); SELECT * FROM emotional_comment LIMIT 10; -- 设置flag。 SET odps.task.major.version=flighting; SET odps.sql.using.public.model=true; SET odps.namespace.schema=false; SELECT AI_GENERATE( bigdata_public_modelset.default.Qwen3-1.7B-GGUF, default_version, CONCAT( '请提供以下城市所在的省份,如果该城市是直辖市或特区则直接显示该城市名,输出仅包含省份名称。城市名:',user_region), '{"max_tokens": 1000, "temperature": 0.7}' ) as province, user_region, AI_GENERATE( bigdata_public_modelset.default.Qwen3-1.7B-GGUF, default_version, CONCAT( '请对以下评论进行情感分析分类,输出结果仅限于以下三个选项之一:正面、负面、中性。待分析的评论:', text), '{"max_tokens": 1000, "temperature": 0.7}' ) as sentiment_label, text FROM emotional_comment limit 20 ;
效果截图:
执行结果:
结论:
MaxCompute SQL AI 不仅仅是一个新功能,它是一种全新的数据思维模式。当 SQL 拥有了语义理解能力,数据分析的边界将不复存在。