0
:ApacheのスパークSQLはSQLクエリからのデータフレーム内の値を取得し、私は次のようにApacheのスパーク2.2.0でのSQLクエリから文字列値を取得しようとしている
val result = spark.sql("SELECT AnswerText FROM datatable WHERE participantUUID='010A0550' AND assessmentNumber=0 AND Q_id_string = '1_Age'")
assertResult("23") {
result.collect.head.getString(0)
}
私は次の例外を取得:
next on empty iterator
java.util.NoSuchElementException: next on empty iterator
私はcollectAsList
を返してみましたが、行を返してもそれから何の喜びも得られませんでした。単純に、列、行、またはフィールドではなく、DataFrameのクエリから実際の値を返したいだけです。この場合、結果は文字列ですが、人の年齢= 23となる可能性もあります。