Ovladač Trino JDBC
Důležité
Tato funkce je aktuálně dostupná jako ukázková verze. Doplňkové podmínky použití pro Microsoft Azure Preview obsahují další právní podmínky, které se vztahují na funkce Azure, které jsou v beta verzi, ve verzi Preview nebo ještě nejsou vydány v obecné dostupnosti. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight o službě AKS ve verzi Preview. Pokud máte dotazy nebo návrhy funkcí, odešlete prosím žádost na AskHDInsight s podrobnostmi a sledujte nás o dalších aktualizacích v komunitě Azure HDInsight.
Trino s HDInsight v AKS poskytuje ovladač JDBC, který podporuje ověřování Microsoft Entra a přidává pro něj několik parametrů.
Instalace
Soubor JAR ovladače JDBC je součástí balíčku Trino CLI, nainstalujte Trino CLI pro HDInsight v AKS. Pokud je rozhraní příkazového řádku už nainstalované, najdete ho v systému souborů v následující cestě:
Windows:
C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-<version>\lib
Linux:
~/lib/trino-cli
Ověřování
Ovladač Trino JDBC podporuje různé metody ověřování Microsoft Entra. Následující tabulka popisuje důležité parametry a metody ověřování. Další informace najdete v tématu Ověřování.
Parametr | Význam | Požadováno | Popis |
---|---|---|---|
auth | Název metody ověřování | No | Určuje způsob zadání přihlašovacích údajů uživatele. Pokud není zadáno, použije AzureDefault . |
azureClient | ID klienta instančního objektu nebo aplikace | Ano pro AzureClientSecret, AzureClientCertificate . |
|
azureTenant | ID tenanta Microsoft Entra | Ano pro AzureClientSecret, AzureClientCertificate . |
|
azureCertificatePath | Cesta k souboru k certifikátu | Ano pro AzureClientCertificate . |
Cesta k souboru pfx/pem s certifikátem |
azureUseTokenCache | Použití mezipaměti tokenů nebo ne | No | Pokud je k dispozici, přístupový token se ukládá do mezipaměti a používá se opakovaně v AzureDefault, AzureInteractive, AzureDeviceCode režimech. |
azureScope | Obor tokenu | No | Řetězec oboru Microsoft Entra pro vyžádání tokenu s. |
Heslo | Tajný klíč klienta pro instanční objekt | Ano pro AzureClientSecret . |
Tajný klíč/heslo instančního objektu při použití AzureClientSecret režimu. |
accessToken | Přístupový token JWT | No | Pokud se přístupový token získá externě, můžete ho zadat pomocí tohoto parametru. V tomto případě auth není parametr povolený. |
Příklad – připojovací řetězec
Popis | Připojovací řetězec JDBC |
---|---|
AzureDefault | jdbc:trino://cluster1.pool1.region1.projecthilo.net |
Interaktivní ověřování v prohlížeči | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive |
Použití mezipaměti tokenů | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureInteractive&azureUseTokenCache=true |
Instanční objekt s tajným kódem | jdbc:trino://cluster1.pool1.region1.projecthilo.net?auth=AzureClientSecret&azureTenant=11111111-1111-1111-1111-111111111111&azureClient=11111111-1111-1111-1111-111111111111&password=placeholder |
Použití ovladače JDBC v kódu Java
Vyhledejte soubor JAR JDBC a nainstalujte ho do místního úložiště Maven:
mvn install:install-file -Dfile=<trino-jdbc-*.jar> -DgroupId=io.trino -DartifactId=trino-jdbc -Dversion=<trino-jdbc-version> -Dpackaging=jar -DgeneratePom=true
Stáhněte a rozbalte ukázkový kód Java, který se připojuje k Trino pomocí JDBC. Podrobnosti a příklady najdete v zahrnutých README.md.
Použití opensourcového ovladače Trino JDBC
Přístupový token můžete také získat externě a předat ho open source ovladači Trino JDBC, ukázkový kód Java s tímto ověřováním je součástí použití ovladače JDBC v části kódu Java.