1
以下のコードを静的に使用して位置/固定長ファイルを読み込むことができます。しかし、動的にする必要があります。ファイルとファイル名の位置を渡す必要があります。パラメータ。Scalaを使って位置ファイルを読み込む動的な方法
val positionalFileReading = spark.read.textFile(inputFilePath).rdd
.map(l => (l.substring(0, 3).trim(), l.substring(3, 13).trim(),
l.substring(13,18).trim(), l.substring(18,22).trim()))
ご協力いただきまして誠にありがとうございます。
法上使用することにより、私は、位置のファイルを読み取ることができていますが、期待される出力が1列に与えられたようプット外ではありません、私が欲しいですそれはデータフレームとは異なる列にあります: - 現在の演算子: |値| OP-必要 [56、アップル、TRUE、0.56] [45、梨、FALSE、1.34] | _1 | _2 | _3 | _4 | | 56 |リンゴ| TRUE | 0.56 | | 45 | pear | FALSE | 1.34 | –