小编pab*_*orc的帖子

如果其中一个键为空,则在多个键上的BigQuery中的左外连接不会

我在BigQuery的多个键上遇到了左外连接的奇怪事情.如果其中一个键null位于右表上,则它不匹配,因此它会null输入右表的所有值.

如果我有2张桌子

   Table1              Table2
------------      ----------------
 k1 |k2  |v3      k1 |k2  | v4
------------      ----------------
 foo|boo |hey     foo|NULL| you
 bar|test|yo      bar|test| hi
 foo|NULL|hey
Run Code Online (Sandbox Code Playgroud)

我做以下加入

SELECT t1.k1, t1.k2, t1.v3, t2.v4 FROM [Table1] t1
LEFT OUTER JOIN EACH [Table2] t2 
ON t1.k1=t2.k1 AND t1.k2=t2.k2
Run Code Online (Sandbox Code Playgroud)

我得到这样的结果

t1_k1|t1_k2|t1_v3|t2_v4
-----------------------
foo  |boo  |hey  |NULL  --No match here so NULL in t2_v4 it's ok
bar  |test |hey  |hi    --It matches here on bar and test
foo  |NULL |hey  |NULL  --It doesn't match …
Run Code Online (Sandbox Code Playgroud)

google-bigquery

9
推荐指数
1
解决办法
6697
查看次数

Complex Cloud Dataflow管道不会在开发人员控制台中显示执行图

我们正在实现一个相当复杂的管道,该管道由链接在一起的多个GroupBy和Combine组成.除此之外,管道还应用了KeyedPCollectionTuple.

此管道已成功执行,但图表未显示在Google开发人员的控制台中.仅显示日志.这些步骤也缺失了.

有没有办法让他们展示?

google-cloud-dataflow

1
推荐指数
1
解决办法
109
查看次数