Trino JDBC-stuurprogramma
Belangrijk
Deze functie is momenteel beschikbaar in preview. De aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews bevatten meer juridische voorwaarden die van toepassing zijn op Azure-functies die bèta, in preview of anderszins nog niet beschikbaar zijn in algemene beschikbaarheid. Zie Azure HDInsight op AKS Preview-informatie voor meer informatie over deze specifieke preview. Voor vragen of suggesties voor functies dient u een aanvraag in op AskHDInsight met de details en volgt u ons voor meer updates in de Azure HDInsight-community.
Trino met HDInsight in AKS biedt JDBC-stuurprogramma, dat ondersteuning biedt voor Microsoft Entra-verificatie en er enkele parameters voor toevoegt.
Installeren
Jar voor JDBC-stuurprogramma's is opgenomen in het Trino CLI-pakket, Trino CLI voor HDInsight installeren in AKS. Als CLI al is geïnstalleerd, kunt u deze vinden op uw bestandssysteem via het volgende pad:
Windows:
C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-<version>\lib
Linux:
~/lib/trino-cli
Verificatie
Trino JDBC-stuurprogramma ondersteunt verschillende methoden voor Microsoft Entra-verificatie. In de volgende tabel worden de belangrijke parameters en verificatiemethoden beschreven. Zie Verificatie voor meer informatie.
Parameter | Betekenis | Vereist | Beschrijving |
---|---|---|---|
verif | Naam van verificatiemethode | Nee | Bepaalt hoe gebruikersreferenties worden opgegeven. Als dit niet is opgegeven, gebruikt u AzureDefault . |
azureClient | Client-id van service-principal/toepassing | Ja voor AzureClientSecret, AzureClientCertificate . |
|
azureTenant | Tenant-id van Microsoft Entra | Ja voor AzureClientSecret, AzureClientCertificate . |
|
azureCertificatePath | Bestandspad naar certificaat | Ja voor AzureClientCertificate . |
Pad naar pfx-/pem-bestand met certificaat. |
azureUseTokenCache | Tokencache gebruiken of niet | Nee | Indien opgegeven, wordt het toegangstoken in de cache opgeslagen en opnieuw gebruikt in AzureDefault, AzureInteractive, AzureDeviceCode modi. |
azureScope | Tokenbereik | Nee | Microsoft Entra-bereiktekenreeks om een token aan te vragen. |
password | Clientgeheim voor service-principal | Ja voor AzureClientSecret . |
Geheim/wachtwoord voor service-principal bij gebruik van AzureClientSecret de modus. |
accessToken | JWT-toegangstoken | Nee | Als het toegangstoken extern is verkregen, kunt u deze parameter gebruiken. In dit geval auth is de parameter niet toegestaan. |
Voorbeeld: verbindingsreeks s
Beschrijving | JDBC-verbindingsreeks |
---|---|
AzureDefault | jdbc:trino://cluster1.pool1.region1.projecthilo.net |
Interactieve browserverificatie | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive |
Tokencache gebruiken | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive&azureUseTokenCache=true |
Service-principal met geheim | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureClientSecret&azureTenant=11111111-1111-1111-1111-111111111111&azureClient=11111111-1111-1111-1111-111111111111&password=placeholder |
JDBC-stuurprogramma gebruiken in Java-code
Zoek het JDBC JAR-bestand en installeer het in de lokale Maven-opslagplaats:
mvn install:install-file -Dfile=<trino-jdbc-*.jar> -DgroupId=io.trino -DartifactId=trino-jdbc -Dversion=<trino-jdbc-version> -Dpackaging=jar -DgeneratePom=true
Download en pak de java-voorbeeldcode uit die verbinding maakt met Trino met behulp van JDBC. Zie de opgenomen README.md voor meer informatie en voorbeelden.
Open source Trino JDBC-stuurprogramma gebruiken
U kunt ook extern toegangstoken verkrijgen en doorgeven aan open source Trino JDBC-stuurprogramma, voorbeeld van Java-code met deze verificatie is opgenomen in het JDBC-stuurprogramma in de sectie Java-code.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor