我想知道Java是否以某种方式支持数据的“广播和合并”。 “浇铸和熔化”是指以R包重塑(或reshape2)的方式“重塑”数据。

所以我有一个SQL查询,它返回以下内容(在ResultSet中):

---------------------
|Id | Key    | Value|
---------------------
|1  | Name   | John |
|1  | Gender | Male |
|1  | Country| U.S  |
|2  | Name   | Tom  |
|2  | Gender | Male |
|2  | Country| Cuba |
---------------------


我想重塑这些数据,以便可以得到:

------------------------
|Id|Name|Gender|Country|
------------------------
|1 |John|Male  |U.S    |
|2 |Tom |Male  |Cuba   |
------------------------


Java程序员如何实现这种转换?

最佳答案

不直接。 R更专注于数据,而Java更是一种通用语言,并且缺少某些特定的功能。您可以自己编程一些东西;或使用诸如水壶http://kettle.pentaho.com/之类的“ ETL”(提取,转换,加载)工具

10-08 08:15
查看更多