2017-01-23 2 views
1

Я пытаюсь реализовать ниже оракула логики в искре 1.5.0, у меня есть запрос на выборку, какоракул NVL, а не в функции в свече SQL

Ex:

select name, id, age, country, CASE WHEN (id is not null AND NVL(country,'DUMMY') NOT IN (us,'DUMMY')) 
THEN correct 
ELSE wrong 
END Code(one of the column) 
from employee 

.

Я хочу реализовать случай и логику NVL в искрах Может кто-нибудь помочь мне, как реализовать эту логику в искро-scala API, используя dataframes.

+0

NVL функции поддерживается в искровом sql. Что касается Exists, то не об этом. –

+0

@ RajatMishra Не могли бы вы указать, где функции NVL поддерживаются в Spark SQL. Я потратил 30 м, пытаясь изо всех сил найти документацию, показывающую, как их использовать. – chaotic3quilibrium

ответ

-1

ДФ: идентификатор, описание, значение 1, "что-то", "его там" 2, "ничего", нулевой

SQL: выберите идентификатор, описание, NVL (значение 'N') из df;

результат: идентификатор, описание, значение 1, 'что-то', 'это есть' 2, 'ничего', 'N' тестирование

в искре 2.1.0

Смежные вопросы