как передать несколько имен таблиц в качестве параметра для запросов улья Билайн - PullRequest
0 голосов
/ 27 апреля 2020

Можем ли мы передать несколько имен таблиц и полей идентификаторов в запросы улья Билайн?

, как показано ниже:

select * from $ table_name, где id = $ id;

и как мы бежим, используя Билайн?

1 Ответ

1 голос
/ 27 апреля 2020

Вы можете попробовать что-то вроде приведенного ниже примера

file. sql - это скрипт для запуска из beeline

SELECT color FROM ${hivevar:table}
WHERE red = ${hivevar:red} AND green = ${hivevar:green} AND blue = ${hivevar:blue};

установка переменных и запуск скриптов из beeline

$ beeline -u jdbc:hive2://localhost:10000 --hivevar red="238" \
                                          --hivevar green="32" \
                                          --hivevar blue="77" \
                                          --hivevar table="db.my_table" \
-f /home/user/scripts/sql/file.sql

Надеюсь, это может быть полезным, привет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...