首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcp NL api情感分析-如何将结果存储在BigQuery中

gcp NL api情感分析-如何将结果存储在BigQuery中
EN

Stack Overflow用户
提问于 2019-11-26 05:42:15
回答 1查看 266关注 0票数 0

我正在使用gcp bigquery通过google函数存储新闻流,并将其保存在bigquery中。

如何运行使用来自bigquery的数据的python脚本,并最终将得分和幅度的结果写回相关的数据集?

我在google文档中找不到任何关于它的东西,只是如何运行情绪分析,而不是如何从bigquery中获取数据并将结果传回bigquery。

非常感谢您的支持。

EN

回答 1

Stack Overflow用户

发布于 2019-11-26 06:40:03

您没有为我们提供足够的详细信息来回答具体问题,所以让我给您介绍一下我尝试的一般方法:

首先,让我们使用gcloud命令行界面对任意一句话进行情感分析:

代码语言:javascript
复制
gcloud --format json ml language analyze-entity-sentiment --content "It's time we just let this thing go - it was a prett
y good bad idea, wasn't it though? -- Bad Idea, Sara Bareilles" | jq -c . > sentiments.json

请注意,我用jq删除了输出JSON的格式,并将结果存储在一个文件中。

要将此文件加载到BigQuery中,每个句子可能包含多个JSON行:

代码语言:javascript
复制
bq load --autodetect --source_format=NEWLINE_DELIMITED_JSON temp.sentiments sentiments.json 

这个问题要求“流到BigQuery中”,但是批量加载可能更有意义,如下所示。

现在我们有一个表,其中包含BigQuery格式的结果:

代码语言:javascript
复制
SELECT * FROM `fh-bigquery.temp.sentiments` LIMIT 1000

顺便说一句,我在句子中添加了Sara Bareilles,以确保BigQuery在第一次创建表时获得了自动检测的完整模式。

如果您想将数据流式传输到BigQuery中,那么请查看BigQuery文档中的数据流。在这个回答中,我想将获取和查看Cloud NLP数据的基础知识隔离到BigQuery中-其余的只是使用它的基础知识。

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

https://stackoverflow.com/questions/59040524

复制
相关文章

相似问题

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