Share via


Trino JDBC-illesztőprogram

Fontos

Ez a szolgáltatás jelenleg előzetes kiadásban elérhető. A Microsoft Azure Előzetes verzió kiegészítő használati feltételei további jogi feltételeket tartalmaznak, amelyek a bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-funkciókra vonatkoznak. Erről az adott előzetes verzióról az Azure HDInsight az AKS előzetes verziójában tájékozódhat. Ha kérdése vagy funkciójavaslata van, küldjön egy kérést az AskHDInsightban a részletekkel együtt, és kövessen minket további frissítésekért az Azure HDInsight-közösségről.

A HDInsighttal rendelkező Trino az AKS-en JDBC-illesztőt biztosít, amely támogatja a Microsoft Entra-hitelesítést, és néhány paramétert ad hozzá.

Telepítés

A JDBC-illesztő jar a Trino CLI csomag része, a HDInsighthoz készült Trino CLI telepítése az AKS-en. Ha a parancssori felület már telepítve van, az alábbi útvonalon található a fájlrendszerben:

Windows: C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-<version>\lib

Linux: ~/lib/trino-cli

Hitelesítés

A Trino JDBC-illesztő a Microsoft Entra-hitelesítés különböző módszereit támogatja. Az alábbi táblázat a fontos paramétereket és hitelesítési módszereket ismerteti. További információért lásd: Hitelesítés.

Paraméter Értelmezés Kötelező Leírás
auth A hitelesítési módszer neve Nem Meghatározza a felhasználói hitelesítő adatok megadásának módját. Ha nincs megadva, a parancsot használja AzureDefault.
azureClient A szolgáltatásnév/alkalmazás ügyfélazonosítója Igen a AzureClientSecret, AzureClientCertificate.
azureTenant Microsoft Entra-bérlőazonosító Igen a AzureClientSecret, AzureClientCertificate.
azureCertificatePath A tanúsítvány elérési útja Igen a AzureClientCertificate. A pfx/pem fájl elérési útja tanúsítvánnyal.
azureUseTokenCache Jogkivonat-gyorsítótár használata vagy sem Nem Ha meg van adva, a hozzáférési jogkivonat gyorsítótárazva lesz, és mód szerint AzureDefault, AzureInteractive, AzureDeviceCode újra felhasználható.
azureScope Jogkivonat hatóköre Nem Microsoft Entra hatókörsztring, amellyel jogkivonatot kérhet.
jelszó Ügyfélkód a szolgáltatásnévhez Igen a AzureClientSecret. Titkos kód/jelszó a szolgáltatásnévhez a mód használatakor AzureClientSecret .
accessToken JWT hozzáférési jogkivonat Nem Ha a hozzáférési jogkivonatot külsőleg szerezték be, ezt a paramétert használhatja. Ebben az esetben auth a paraméter nem engedélyezett.

Példa – kapcsolati sztring

Leírás JDBC-kapcsolati sztring
AzureDefault jdbc:trino://cluster1.pool1.region1.projecthilo.net
Interaktív böngészőhitelesítés jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive
Jogkivonat-gyorsítótár használata jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive&azureUseTokenCache=true
Szolgáltatásnév titkos kóddal jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureClientSecret&azureTenant=11111111-1111-1111-1111-111111111111&azureClient=11111111-1111-1111-1111-111111111111&password=placeholder

JDBC-illesztőprogram használata Java-kódban

Keresse meg a JDBC jar fájlt, és telepítse a helyi maven-adattárba:

mvn install:install-file -Dfile=<trino-jdbc-*.jar> -DgroupId=io.trino -DartifactId=trino-jdbc -Dversion=<trino-jdbc-version> -Dpackaging=jar -DgeneratePom=true

Töltse le és csomagolja ki a Trinóhoz csatlakozó java-kódmintát JDBC használatával. Részletekért és példákért lásd a mellékelt README.md.

Nyílt forráskódú Trino JDBC-illesztő használata

A hozzáférési jogkivonatot külsőleg is beszerezheti, és átadhatja nyílt forráskód Trino JDBC-illesztőprogramnak. Az ezzel a hitelesítéssel rendelkező Java-kódmintát a JDBC-illesztőprogram a Java-kód szakaszában tartalmazza.