小编Adi*_*ngh的帖子

需要基于1列的值在数据集中的列中设置值

Dataset<Row>在Java中。我需要读取1列的值(它是JSON字符串),对其进行解析,然后根据已解析的JSON值设置其他几列的值。

我的数据集如下所示:

|json                     | name|  age |
======================================== 
| "{'a':'john', 'b': 23}" | null| null |
----------------------------------------
| "{'a':'joe', 'b': 25}"  | null| null |
----------------------------------------
| "{'a':'zack'}"          | null| null |
----------------------------------------
Run Code Online (Sandbox Code Playgroud)

我需要这样:

|json                     | name  |  age |
======================================== 
| "{'a':'john', 'b': 23}" | 'john'| 23 |
----------------------------------------
| "{'a':'joe', 'b': 25}"  | 'joe' | 25 |
----------------------------------------
| "{'a':'zack'}"          | 'zack'|null|
----------------------------------------
Run Code Online (Sandbox Code Playgroud)

我无法找到一种方法。请帮助代码。

java apache-spark apache-spark-dataset

5
推荐指数
1
解决办法
75
查看次数

在C/C++中,由int main()返回0,在任何操作系统上,都会清除程序在任何(RAM,缓存或任何...)内存中使用的所有资源吗?

我属于一所新设立的大学,并且拥有不那么有才华的老师.我个人已经发现他们犯了很多次错误.这是因为他们自己有错误的知识.因此,我教自己编程和网络.因为我不能依赖它们.

现在,由于这是一个场景,我已经陷入了一个大疑问.

我的一位主题分析算法的老师曾经说过,"当int main()返回0时,所有缓冲区都被关闭,所有使用的资源都被清除,并且为其他程序创建了空间.因此它是一个好的练习返回0".我认为,"妈妈,我们总是知道这只是表明该计划已经成功完成了",她说,"你是部分正确的".

这显然意味着她意味着返回非零不释放资源.

现在谁是对的,我或她?我应该要钱吗?

c c++ program-entry-point return

2
推荐指数
1
解决办法
301
查看次数

我为什么要学习erlang或haskell?

如果我已经是OCJP并且可以掌握C/C++,我为什么要学习Haskell,Erlang或其他并发语言?

人们热衷于学习Erlang,Haskell,Oz,Prolog.但这真的有必要吗?它在程序员carreer中是否有任何范围?

erlang haskell

-3
推荐指数
1
解决办法
1594
查看次数