我想知道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”(提取,转换,加载)工具