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.