我有一个包含二进制数据的RDD.我想使用'RDD.pipe'将二进制数据传输到外部程序,将其转换为字符串/文本数据.不幸的是,似乎Spark在将二进制数据传递给外部程序之前将其修改.
此代码代表了我要做的事情.我究竟做错了什么?如何在Spark中管理二进制数据?
bin = sc.textFile("binary-data.dat")
csv = bin.pipe ("/usr/bin/binary-to-csv.sh")
csv.saveAsTextFile("text-data.csv")
Run Code Online (Sandbox Code Playgroud)
具体来说,我试图使用Spark将pcap(数据包捕获)数据转换为text/csv,以便我可以对其进行分析.
| 归档时间: |
|
| 查看次数: |
3106 次 |
| 最近记录: |