Share via


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

Katalógus arm-sablonban való hozzáadásának lépései

  1. Csatolja a Key Vaultot, és adjon hozzá titkos kulcsokat a secretsProfile tulajdonsághoz clusterProfile .

    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"
            }
        ]
    },
    
  2. Katalógusok hozzáadása a serviceConfigsProfiles tulajdonsághoz clusterProfile .

    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.