所以有一个输入文件包含类似
的内容name1 arrival 20 service 20 name2 arrival 22 service 11 name3 arrival 23 service 40
我正在尝试将name1,name2,name3存储在字符串名称中, 抵达时到达(20,22,23),并在int服务中提供服务(20,11,40)。 我知道我必须使用while循环和getline,但我不确定该怎么做。感谢
答案 0 :(得分:2)
为您拼凑一个快速示例程序。基本上,您需要使用stringstream存储到您需要的任何数据结构中。根据您正在使用的架构,可能会有特殊的解决方案,但希望这可以帮助您入门。
df.withColumn("newAge", scrubUdf($"Age"))