执行代码
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
;
结果截图

效果效果说明
- 根据城市生成对应的省份
- 对评论进行情感分析,输出正面,负面,中性的情感评价
体验反馈
在使用模型时候选择Qwen3-0.6B-GGUF 无法正常使用,切换成Qwen3-1.7B-GGUF可以正常分析。模型识别准确率高。