Sdílet prostřednictvím


Ovladač Trino JDBC

Důležitý

Azure HDInsight v AKS byl vyřazen 31. ledna 2025. Další informace o tomto oznámení .

Abyste se vyhnuli náhlému ukončení úloh, musíte migrovat úlohy do Microsoft Fabric nebo ekvivalentního produktu Azure.

Důležitý

Tato funkce je aktuálně ve verzi Preview. Doplňkové podmínky použití pro náhledové verze služby Microsoft Azure obsahují další právní podmínky, které se vztahují na funkce služby Azure, které jsou v beta verzi, v náhledové verzi nebo ještě nebyly obecně dostupné. Informace o této konkrétní verzi Preview najdete v tématu Azure HDInsight ve 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 pro více aktualizací o 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ů.

Nainstalovat

Soubor JAR ovladače JDBC je součástí balíčku Trino CLI Nainstalovat Trino CLI pro HDInsight na 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

Autentizace

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 viz Ověřování.

Parametr Význam Požadovaný Popis
Auth Název metody ověřování Ne Určuje způsob zadání přihlašovacích údajů uživatele. Pokud není zadáno, použije AzureDefault.
azureClient ID klienta služebního objektu nebo aplikace Ano pro AzureClientSecret, AzureClientCertificate.
azureTenant ID tenanta Microsoft Entra Ano pro AzureClientSecret, AzureClientCertificate.
azureCertificatePath Cesta k souboru certifikátu Ano pro AzureClientCertificate. Cesta k souboru pfx/pem s certifikátem
azureUseTokenCache Použít mezipaměť tokenů nebo ne Ne 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 Rozsah tokenu Ne Řetězec oboru Microsoft Entra pro vyžádání tokenu s.
heslo Tajný klíč klienta pro hlavní objekt služby Ano pro AzureClientSecret. Tajný kód nebo heslo aplikačního objektu při použití režimu AzureClientSecret
accessToken Přístupový token JWT Ne Pokud se přístupový token získá externě, můžete ho zadat pomocí tohoto parametru. V tomto případě není povolený parametr auth.

Příklad – připojovací řetězce

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 vzorový 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 opensourcový ovladač Trino JDBC, ukázkový kód Java s tímto ověřováním je součástí pomocí ovladače JDBC v části kódu java.