내 데이터는 다음과 같습니다어떻게 열 데이터 스파크 스칼라에 IsEmpty 함수를 확인하는
[null,223433,WrappedArray(),null,460036382,0,home,home,home]
가 어떻게이 COL3이 불꽃 SQL 쿼리에 비어있는 경우 확인합니까? 나는 폭발하려고했지만, 그렇게하면 빈 배열 행이 사라집니다. 어떤 사람들은 저에게 이것을 할 수있는 방법을 제안 할 수 있습니까?
는 I 시도 :subscriptionProvider(WrappedArray())
컬럼 값의 어레이를 갖는 그러나 어떤 배열이 비어있을 수있다
val homeSet = result.withColumn("subscriptionProvider", explode($"subscriptionProvider"))
. 나는 널 (null) 값으로 SubscriptionProvider가 얻을 필요 SubscriptionProvider가 배열은 "컴캐스트"
감사합니다. 그것은 작동합니다. 그러나 효율적으로 2 열을 작성 df.withColumn – Swetha
할 때 시도했다 : tmp.filter ($ "subscriptionProvider"=== "null"). collect.foreach (println) 작동하지 않는다 – Swetha
tmp.filter ($ "requestId"=== "223433"). select ($ "subscriptionProvider"). collect.foreach (println)는 [null]을 제공하지만 tmp.filter ($ "subscriptionProvider"=== "null")를 쿼리 할 때 collect .foreach (println) 그게 아무것도 보이지 않는다. – Swetha