Csatlakozás a Hive-hoz a Beeline segítségével

A gépemre telepített kaptárhoz próbálok csatlakozni a Beeline kliensen keresztül. amikor megadom a 'beeline' parancsot és csatlakozom a Hive-hoz, az ügyfél felhasználói nevet és jelszót kér

beeline

Fogalmam sincs, hogy mi az a felhasználónév és jelszó, amelyet állítólag megadok. Hozzá kell adnom a hitelesítő adatokat (felhasználónév és jelszó) valamilyen konfigurációs fájlba?

7 válasz 7

A HIVE elérése a Beeline-n keresztül:

Induló beeline kliens

Megjegyzés: A „—incremental = true” parancssor opcionális, de meghosszabbítja azt az időtartamot, amíg tétlen maradhat, és nem szakad meg a kapcsolat.

Csatlakozás a hive2 szerverhez

Megjegyzés: A rendszer kéri a felhasználónevét és jelszavát. HASZNÁLJA meg a felhasználónevet és a jelszót

A várólista beállítása (ha van)

Megjegyzés: A lekérdezések futtatásához be kell állítani egy sort.

Az adatbázis beállítása

Megjegyzés: Lekérdezések végrehajtásakor adatbázisban kell lennie.

Inaktív munkamenet újracsatlakozása

Kilépés a beeline kliensből

  • A beeline, az URL betöltése és a felhasználónév és jelszó megadása egy parancsban:

Alapvető Beeline lekérdezések

A Beeline az SQL lekérdezési függvények gazdag készletét támogatja.

Információk beszerzése az adatokról

Egyszerű, korlátozott kijelölés

nincs felhasználónév és jelszó.

Csak nyomja meg az Enter billentyűt. Nekem működik.

A beeline használata a kiszolgáló kiszolgálásához, ahol a Kerberos Security engedélyezve van

Használhat üres felhasználónévet és jelszót, ahogy azt @sravan említette. Ez úgy hajtja végre a lekérdezést, mint azt a felhasználót, akinek a hiveserver2 folyamata fut.

Ha azonban a hive.server2.enable.doAs tulajdonságot beállította a hive-site.xml fájlba, vagy a hiveconf fájlba helyezte a hiveserver2 futtatása közben, akkor opcionálisan felhasználónév és jelszó is megadható a prompton keresztül. Ebben az esetben a hive a megadott jelszó használatával a lekérdezést átadott felhasználónévként hajtja végre. A felhasználónév itt egy rendszer felhasználónév.

Bizonyos esetekben ez szükséges - mondjuk, hogy a hiveserver2 folyamatot felhasználói kaptárként futtatja, de van egy külső táblája, amelyet HDFS elérési út/user/alex/table1 definiál, amely az „alex” felhasználó tulajdonában van, és nincs más felhasználó olvasási/írási hozzáférés ezen a helyen. Ebben az esetben a lekérdezés „kaptárként” történő futtatása - üres felhasználónév és jelszó megadásával - nem fog működni, mivel nem fogja tudni elérni a könyvtárat, és nem dobhat engedélyt.