Katalógusok konfigurálása
Fontos
Ez a szolgáltatás jelenleg előzetes kiadásban elérhető. A Microsoft Azure Előzetes verzió kiegészítő használati feltételei további jogi feltételeket tartalmaznak, amelyek a bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-funkciókra vonatkoznak. Erről az adott előzetes verzióról az Azure HDInsight az AKS előzetes verziójában tájékozódhat. Ha kérdése vagy funkciójavaslata van, küldjön egy kérést az AskHDInsightban a részletekkel együtt, és kövessen minket további frissítésekért az Azure HDInsight-közösségről.
Minden Trino-fürt alapértelmezés szerint néhány katalógussal rendelkezik : rendszer, tpcds, tpch
. Saját katalógusokat ugyanúgy vehet fel, mint az OSS Trinóval.
Emellett a HDInsighttal rendelkező Trino az AKS-en lehetővé teszi a titkos kódok tárolását a Key Vaultban, így nem kell explicit módon megadnia őket ARM-sablonban.
Új katalógust úgy vehet fel, hogy frissíti a fürt ARM-sablonját, kivéve a hive-katalógust, amelyet a Trino-fürt létrehozása során adhat hozzá az Azure Portalon.
Ez a cikk bemutatja, hogyan adhat hozzá új katalógust a fürthöz ARM-sablon használatával. A cikkben szereplő példa az SQL Server és a Memóriakatalógusok hozzáadásának lépéseit ismerteti.
Előfeltételek
- Egy operatív Trino-fürt HDInsighttal az AKS-en.
- Azure SQL-adatbázis.
- Az Azure SQL Server bejelentkezése/jelszava a Key Vault titkos kulcsaiban és a Trino-fürthöz csatolt, felhasználó által hozzárendelt MSI-ben van tárolva, amely engedélyt adott az olvasásukra. Tekintse át a Key Vaultban tárolt hitelesítő adatokat, és rendeljen szerepkört az MSI-hez.
- Hozzon létre ARM-sablont a fürthöz.
- Az ARM-sablonok készítésének és üzembe helyezésének ismerete.
- Tekintse át a teljes fürt ARM-sablonját arm-trino-catalog-sample.json.
Katalógus arm-sablonban való hozzáadásának lépései
Csatolja a Key Vaultot, és adjon hozzá titkos kulcsokat a
secretsProfile
tulajdonsághozclusterProfile
.Ebben a lépésben meg kell győződnie arról, hogy a Key Vault és a titkos kulcsok konfigurálva vannak a Trino-fürthöz. A következő példában az SQL Server hitelesítő adatait a következő titkos kódok tárolják: trinotest-admin-user, trinotest-admin-pwd.
"secretsProfile": { "keyVaultResourceId": "/subscriptions/{USER_SUBSCRIPTION_ID}/resourceGroups/{USER_RESOURCE_GROUP}/providers/Microsoft.KeyVault/vaults/{USER_KEYVAULT_NAME}", "secrets": [ { "referenceName": "trinotest-admin-user", "keyVaultObjectName": "trinotest-admin-user", "type": "secret" }, { "referenceName": "trinotest-admin-pwd", "keyVaultObjectName": "trinotest-admin-pwd", "type": "secret" } ] },
Katalógusok hozzáadása a
serviceConfigsProfiles
tulajdonsághozclusterProfile
.Ebben a lépésben trinóspecifikus katalóguskonfigurációt kell hozzáadnia a fürthöz. Az alábbi példa két katalógust konfigurál memória- és SQL Server-összekötőkkel. A katalóguskonfiguráció kétféleképpen adható meg:
- Kulcs-érték párok az értékek szakaszban.
- Egyetlen sztring a tartalomtulajdonságban.
A memóriakatalógus kulcs-érték pár használatával van definiálva, az SQL Server-katalógus pedig egy sztringbeállítással van definiálva.
"serviceConfigsProfiles": [ { "serviceName": "trino", "configs": [ { "component": "catalogs", "files": [ { "fileName": "memory.properties", "values": { "connector.name": "memory", "memory.max-data-per-node": "128MB" } }, { "fileName": "trinotestdb1.properties", "content":"connector.name=sqlserver\nconnection-url=jdbc:sqlserver://mysqlserver1.database.windows.net:1433;database=db1;encrypt=true;trustServerCertificate=false;hostNameInCertificate=*.database.windows.net;loginTimeout=30;\nconnection-user=${SECRET_REF:trinotest-admin-user}\nconnection-password=${SECRET_REF:trinotest-admin-pwd}\n" }, ] } ] } ],
Tulajdonságok
Tulajdonság Leírás serviceName trinó Összetevő Azonosítja, hogy a szakasz katalógusokat konfigurál, "katalógusoknak" kell lenniük. fájlok A fürthöz hozzáadni kívánt Trino-katalógusfájlok listája. fájlnév A fürthöz hozzáadni kívánt Trino-katalógusfájlok listája. content json
sztringet a trinókatalógus-fájlba való beillesztéshez. Ennek a sztringnek tartalmaznia kell az összes trinóspecifikus katalógustulajdonságt, amely a használt összekötő típusától függ. További információkért lásd az OSS trinó dokumentációját.${Standard kiadás CRET_REF:<referenceName>} Speciális címke, amely a secretsProfile titkos kulcsára hivatkozik. A Trino futásidőben lekéri a titkos kulcsot a Key Vaultból, és lecseréli a katalógus konfigurációjában. Értékek A katalóguskonfiguráció megadható egyetlen sztringként a tartalomtulajdonságok használatával, valamint külön kulcs-érték párok használatával minden egyes Trino-katalógustulajdonsághoz, ahogyan az a memóriakatalógus esetében is látható.
Telepítse a frissített ARM-sablont a fürt változásainak megfelelően. Megtudhatja, hogyan helyezhet üzembe ARM-sablont.