Es ist meine erste Post hier, also werde ich versuchen, es einfach und leicht zu lesen.beitreten wie bigquery
In Postgres
kann ich nach der Anzahl suchen, wie oft eine Zeichenfolge eine andere Zeichenfolge enthält, in meinem Beispiel habe ich eine Liste mit Sentiments und ich versuche zu suchen, wie oft sie in einem Forumposttitel erwähnt werden sitzt in einem anderen Tisch. In Postgres
mache ich das normalerweise mit LEFT Join ON
String von table1 LIKE string from table2
. Als ich versuchte, es in Bigquery
zu tun, funktioniert es nicht und ich versuchte mit LIKE
, CONTAINS
und REGEXP_MATCH
. Dies wäre die Art von Abfrage, die ich gerne machen würde.
SELECT sentiment_type, count(*) FROM
((SELECT forum, page_link, post_title, user, posted_date, content
FROM [sandbox:Forum_data.forum_table]) t1
JOIN [sandbox:Taxonomies.sentiment_taxonomy] t2
ON lower(post_title) LIKE '%'||lower(sentiment)||'%') a
GROUP BY sentiment_type, sentiment
ORDER BY 3 desc
Wissen Sie, ob dies in Bigquery
überhaupt möglich ist?
Vielen Dank.
Sie müssen #StandardSql verwenden, um auf Ungleichheiten zu verbinden https://cloud.google.com/bigquery/sql-reference/enabling-standard- sql – Pentium10