2016-06-21 14 views
1

In Apache Hive CLI oder Beeline CLI muss ich Wert einer Variablen mit einer Zeichenfolge verketten. Ist es möglich?Verkettung von Variablenwert und Zeichenfolge in Apache-Struktur

Beispiel: set path_on_hdfs = "/ apps/hive/warehouse/my_db.db";

Wie bekomme ich etwas wie '$ {hivevar: path_on_hdfs}/myTableName'?

+0

@Taegost versucht concat-Funktion und bash Stil Verkettung eingebaut, aber nicht von ihnen arbeitete. – MehrdadAP

+0

Bitte fügen Sie diese Informationen in Ihre Frage ein und geben Sie an, was genau Sie versucht haben und wie diese Versuche fehlgeschlagen sind – Taegost

Antwort

2

Sie können so etwas wie dies versuchen:

Satz path_on_hdfs =/test1/test2

erstellen externe Tabelle Test (id int) location '$ {hiveconf: path_on_hdfs}/myTable';

ist funktionieren sollte ...