【发布时间】:2019-01-21 21:41:35
【问题描述】:
我正在 Bigquery SQL 中尝试简单的拆分函数并尝试获取数组元素(从 hive SQL 获取的查询)。但是 Bigquery SQL 拆分功能使字段可重复并且没有给出预期的结果。有人可以帮助在 Bigquery #standardSQL 中创建类似的查询
-- Hive 查询
选择层次结构,hier_array,hier_array[0] 作为 level0,hier_array[1] 作为 level1,hier_array[2] 作为 level2
来自
(
选择层次结构,拆分(层次结构,'-')作为hier_array
来自 gcs_publish.cr_party_dnm_gu_rel
) z
限制 10 个;
--想要的输出
hierarchy hier_array level0 level1
10000-211817-26510-25429 ["10000","211817","26510","25429"] 10000 211817
10019-10369 ["10019","10369"] 10019 10369
10021 ["10021"] 10021
10022-17256 ["10022","17256"] 10022 17256
10033 ["10033"] 10033
10037-3098187 ["10037","3098187"] 10037 3098187
10042 ["10042"] 10042
10050-11038-211637808-34880075 ["10050","11038","211637808","34880075"] 10050 11038
10052 ["10052"] 10052
10053 ["10053"] 10053
【问题讨论】:
-
欢迎来到 StackOverflow,请访问 tour 并阅读 how to ask a question。如果对您有用,请接受答案。
标签: google-bigquery