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.