Я хочу взять заголовки (имя столбца) из моего CSV-файла и хочу сопоставить его с моим существующим заголовком. Я использую следующий код:
val cc = sparksession.read.csv(filepath).take(1)
Это дает мне значение, например:
Array([id,name,salary])
, и я создал еще одну схему c stati, которая дает мне значение следующим образом:
val ss=Array("id","name","salary")
, а затем я пытаюсь сравнить имя столбца, используя условие if:
if(cc==ss){
println("matched")
} else{
println("not matched")
}
Я думаю, из-за несоответствия []
и ()
его всегда происходит в другой части Есть ли другой способ сравнить эти значения без учета []
и ()
?