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.