UiPivot列在雅典娜中成行

时间:2019-01-04 15:35:36

标签: amazon-athena

我看到Pivot在使用Athena方面有帮助。在Athena Athena中是否有一些技巧/技巧来取消将列分解为行?

我有以下json:

{
 "2018" : {
    "Jan": {
        "1": {
            "u": 1,
            "n": 2
        }
        "2": {
            "u": 4,
            "n": 7
        }
    },
    "Feb": {
        "1": {
            "u": 3,
            "n": 2
        },
        "4": {
            "u": 4,
            "n": 5
        }
    }
 }
}

我已使用AWS Glue Relationalize.apply函数将上述层次结构数据转换为平面结构:

dfc = Relationalize.apply(frame = datasource0, staging_path = my_temp_bucket, name = my_ref_relationalize_table, transformation_ctx = "dfc")

表格表格:

| 2018.Jan.1.u | 2018.Jan.1.n | 2018.Jan.2.u | 2018.Jan.1.n | 2018.Feb.1.u | 2018.Feb.1.n | 2018.Feb.2.u | 2018.Feb.1.n | 
| 1            |      2       |      4       |      7       |      3       |      2       |      4       |      5       | 

而且,要转换成下表。

| year | month | dd | u | n | 
| 2018 | Jan   | 1  | 1 | 2 | 
| 2018 | Jan   | 2  | 4 | 7 |  
| 2018 | Feb   | 1  | 3 | 2 |  
| 2018 | Jan   | 4  | 4 | 5 |
  1. 雅典娜有办法完成桌子吗?
  2. 我有什么办法吗 可以将上面的JSON转换为行(最后一个表),而无需执行 Relationalize.apply()吗?

0 个答案:

没有答案