spark dataframes java explode函数

spark dataframes java explode函数,java,apache-spark,dataframe,Java,Apache Spark,Dataframe,我有下面的json文件 { "data": [ { "id": "254094394708288_946242468826807", "from": { "name": "Emirates NBD \u0628\u0646\u0643 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u062f\u0628\u064a \u0627\u0644\u0648\u0637

我有下面的json文件

{
   "data": [
      {
         "id": "254094394708288_946242468826807",
         "from": {
            "name": "Emirates NBD  \u0628\u0646\u0643 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u062f\u0628\u064a \u0627\u0644\u0648\u0637\u0646\u064a",
            "category": "Bank/Financial Institution",
            "id": "254094394708288"
         }    
      },
      {
         "id": "254094394708288_945515772232810",
         "from": {
            "name": "Emirates NBD  \u0628\u0646\u0643 \u0627\u0644\u0625\u0645\u0627\u0631\u0627\u062a \u062f\u0628\u064a \u0627\u0644\u0648\u0637\u0646\u064a",
            "category": "Bank/Financial Institution",
            "id": "254094394708288"
         }        
      }
]
}
我想基于“数据”JSON数组中的JSON对象创建一个配置单元表。我想用Java做这个。我不想做“选择data.id,data.from诱惑”。我想做一些类似于select*查询的事情。它应该自动从json对象推断模式。我在python和scala中找到了explode函数

http://stackoverflow.com/questions/31859271/sparksql-and-explode-on-dataframe-in-java

Java中有类似的东西吗

在Java中有完全相同的东西:

org.apache.spark.sql.functions.explode(Column e)
返回

你可以查看我的答案了解详情