Запустите файл HQL в Spark и передайте параметры - PullRequest
0 голосов
/ 02 июня 2018

Я хочу прочитать файл HQL с несколькими операторами SQL, которые могут иметь некоторые переменные.Например:

select * from table
where ds = '$ds';

select * from table2
where ds > '$ds1' and ds < '$ds2';

Я знаю, как читать и анализировать файл.Как передать переменные из кода Scala в строку, которую я буду читать из файла?

1 Ответ

0 голосов
/ 03 июня 2018

На самом деле я нашел решение для моей проблемы, опубликованной выше.Это не идеально, что я думал сделать, но в конце концов это работает для меня.Я передам эти аргументы с помощью операторов SET, как показано ниже:

set ds="2018-05-20";

select * from table
where ds = ${ds};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...