DLA SQL技巧:行、列转换和JSON数据列展开

  1. 云栖社区>
  2. 阿里云Data Lake Analytics>
  3. 博客>
  4. 正文

DLA SQL技巧:行、列转换和JSON数据列展开

julian.zhou 2019-06-19 14:53:33 浏览1047
展开阅读全文

1. 简介

在数据库SQL处理中,常常有行转列(Pivot)和列转行(Unpivot)的数据处理需求。本文以示例说明在Data Lake Analytics(https://www.aliyun.com/product/datalakeanalytics)中,如何使用SQL的一些技巧,达到行转列(Pivot)和列转行(Unpivot)的目的。另外,DLA支持函数式表达式的处理逻辑、丰富的JSON数据处理函数和UNNEST的SQL语法,结合这些功能,能够实现非常丰富、强大的SQL数据处理语义和能力,本文也以JSON数据列展开为示例,说明在DLA中使用这种SQL的技巧。

2. 行转列(Pivot)

2.1 样例数据

test_pivot表内容:

+------+----------+---------+--------+
| id   | us

网友评论

登录后评论
0/500
评论
julian.zhou
+ 关注
所属云栖号: 阿里云Data Lake Analytics