Megosztás a következőn keresztül:


Adatok másolása a Verticából az Azure Data Factory vagy a Synapse Analytics használatával

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tip

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ez a cikk azt ismerteti, hogyan használhatja a másolási tevékenységet egy Azure Data Factory vagy Synapse Analytics-folyamatban az adatok Vertica-ból való másolásához. A másolási tevékenység áttekintési cikkére épül, amely a másolási tevékenység általános áttekintését mutatja be.

Fontos

The Vertica connector version 2.0 provides improved native Vertica support. If you are using Vertica connector version 1.0 in your solution, please upgrade your Vertica connector before July 31, 2025. Ebben a szakaszban a 2.0-s és az 1.0-s verzió közötti különbségről olvashat.

Támogatott képességek

Ez a Vertica-összekötő a következő képességeket támogatja:

Támogatott képességek IR
Copy activity (source/-) (1) (csak az 1.0-s verzióhoz) (2)
Keresési tevékenység (1) (csak az 1.0-s verzióhoz) (2)

(1) Azure-integrációs modul (2) Saját üzemeltetésű integrációs modul

A másolási tevékenység által forrásként/fogadóként támogatott adattárak listáját a Támogatott adattárak táblában találja.

A szolgáltatás egy beépített illesztőprogramot biztosít a kapcsolat engedélyezéséhez, ezért nem kell manuálisan telepítenie egyetlen illesztőprogramot sem ezzel az összekötővel.

A 2.0-s verzióhoz manuálisan kell telepítenie egy Vertica ODBC-illesztőt . Az 1.0-s verzió esetében a szolgáltatás egy beépített illesztőprogramot biztosít a kapcsolat engedélyezéséhez, ezért nem kell manuálisan telepítenie az illesztőprogramokat.

Előfeltételek

Ha az adattár helyszíni hálózaton, Azure-beli virtuális hálózaton vagy Amazon Virtual Private Cloudon belül található, konfigurálnia kell egy saját üzemeltetésű integrációs modult a csatlakozáshoz. Ha a 2.0-s verziót használja, a saját üzemeltetésű integrációs modul 5.44.8984.1-es vagy újabb verziójának kell lennie.

A Data Factory által támogatott hálózati biztonsági mechanizmusokkal és lehetőségekkel kapcsolatos további információkért lásd az adathozzáférési stratégiákat.

1.0-s verzió esetén

Ha az adattár felügyelt felhőalapú adatszolgáltatás, használhatja az Azure Integration Runtime-ot. Ha a hozzáférés a tűzfalszabályokban jóváhagyott IP-címekre korlátozódik, hozzáadhat azure integration runtime IP-eket az engedélyezési listához.

Az Azure Data Factory felügyelt virtuális hálózati integrációs moduljával is elérheti a helyszíni hálózatot anélkül, hogy saját üzemeltetésű integrációs modult telepítene és konfigurálna.

A Vertica ODBC-illesztőprogram telepítése a 2.0-s verzióhoz

Ha a Vertica-összekötőt a 2.0-s verzióval szeretné használni, telepítse a Vertica ODBC-illesztőt a saját üzemeltetésű integrációs modult futtató gépre az alábbi lépések végrehajtásával:

  1. Download the Vertica client setup for ODBC driver from Client Drivers | OpenText™ Vertica™. Példaként tekintse meg a Windows rendszerbeállítását:

    Képernyőkép egy Windows rendszerbeállítási példáról.

  2. Nyissa meg a letöltött .exe a telepítési folyamat megkezdéséhez. 

    Képernyőkép a telepítési folyamatról.

  3. Válassza az ODBC-illesztőt a Vertica-összetevőlista alatt, majd a Tovább gombra kattintva indítsa el a telepítést.

    Képernyőkép az ODBC-illesztő kiválasztásáról.

  4. A telepítési folyamat sikeres befejezése után lépjen a Start –> ODBC adatforrás rendszergazdájához a sikeres telepítés megerősítéséhez.

    Képernyőkép a sikeres telepítés megerősítéséről.

Első lépések

A másolási tevékenységgel rendelkező folyamatokat .NET SDK, Python SDK, Azure PowerShell, REST API vagy Azure Resource Manager-sablon használatával hozhatja létre. See Copy activity tutorial for step-by-step instructions to create a pipeline with a copy activity.

Társított szolgáltatás létrehozása a Verticához felhasználói felülettel

Az alábbi lépésekkel létrehozhat egy társított szolgáltatást a Verticához az Azure Portal felhasználói felületén.

  1. Keresse meg az Azure Data Factory vagy a Synapse-munkaterület Kezelés lapját, és válassza a Társított szolgáltatások lehetőséget, majd kattintson az Új gombra:

  2. Keresse meg a Vertica-t, és válassza ki a Vertica-összekötőt.

    Képernyőkép a Vertica-összekötőről.

  3. Konfigurálja a szolgáltatás részleteit, tesztelje a kapcsolatot, és hozza létre az új társított szolgáltatást.

    Képernyőkép a Vertica társított szolgáltatáskonfigurációjáról.

Az összekötő konfigurációjának részletei

Az alábbi szakaszok a Data Factory-entitások Vertica-összekötőre jellemző definiálásához használt tulajdonságok részleteit ismertetik.

Társított szolgáltatás tulajdonságai

Ha a 2.0-s verziót használja, a Vertica társított szolgáltatás esetében a következő tulajdonságok támogatottak:

Property Leírás Kötelező
típus A típustulajdonságnak a következőnek kell lennie: Vertica Igen
kiszolgáló Annak a kiszolgálónak a neve vagy IP-címe, amelyhez csatlakozni szeretne. Igen
kikötő A kiszolgálófigyelő portszáma. Nem, az alapértelmezett érték 5433
adatbázis A Vertica-adatbázis neve. Igen
uid Az adatbázishoz való csatlakozáshoz használt felhasználói azonosító. Igen
pwd Az alkalmazás által az adatbázishoz való csatlakozáshoz használt jelszó. Igen
version A 2.0-s verzió kiválasztásakor megadott verzió. Az érték 2.0. Igen
connectVia Az adattárhoz való csatlakozáshoz használandó integrációs modul . További információ az Előfeltételek szakaszból. Csak a saját üzemeltetésű integrációs modult használhatja, és annak verziója 5.44.8984.1 vagy újabb lehet. Nem

Example:

{
    "name": "VerticaLinkedService",
    "properties": {
        "type": "Vertica",
        "version": "2.0",
        "typeProperties": {
            "server": "<server>",
            "port": 5433,
            "uid": "<username>",
            "database": "<database>",
            "pwd": {
                "type": "SecureString",
                "value": "<password>"
             }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Példa: jelszó tárolása az Azure Key Vaultban

{
    "name": "VerticaLinkedService",
    "properties": {
        "type": "Vertica",
        "version": "2.0",
        "typeProperties": {
            "server": "<server>",
            "port": 5433,
            "uid": "<username>",
            "database": "<database>",
            "pwd": { 
                "type": "AzureKeyVaultSecret", 
                "store": { 
                    "referenceName": "<Azure Key Vault linked service name>", 
                    "type": "LinkedServiceReference" 
                }, 
                "secretName": "<secretName>" 
            }
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Ha az 1.0-s verziót használja, a következő tulajdonságok támogatottak:

Property Leírás Kötelező
típus A típustulajdonságnak a következőnek kell lennie: Vertica Igen
connectionString Egy ODBC kapcsolati sztring a Vertica-hoz való csatlakozáshoz.
You can also put password in Azure Key Vault and pull the pwd configuration out of the connection string. További részletekért tekintse meg az alábbi példákat és a hitelesítő adatok tárolását az Azure Key Vaultban .
Igen
connectVia Az adattárhoz való csatlakozáshoz használandó integrációs modul . További információ az Előfeltételek szakaszból. Ha nincs megadva, az alapértelmezett Azure Integration Runtime-t használja. Nem

Example:

{
    "name": "VerticaLinkedService",
    "properties": {
        "type": "Vertica",
        "typeProperties": {
            "connectionString": "Server=<server>;Port=<port>;Database=<database>;UID=<user name>;PWD=<password>"
        },
        "connectVia": {
            "referenceName": "<name of Integration Runtime>",
            "type": "IntegrationRuntimeReference"
        }
    }
}

Dataset properties

Az adathalmazok meghatározásához elérhető szakaszok és tulajdonságok teljes listáját az adathalmazokról szóló cikkben találja. Ez a szakasz a Vertica-adatkészlet által támogatott tulajdonságok listáját tartalmazza.

A Vertica adatainak másolásához állítsa az adathalmaz típustulajdonságát VerticaTable értékre. A következő tulajdonságok támogatottak:

Property Leírás Kötelező
típus Az adathalmaz típustulajdonságának a következőnek kell lennie: VerticaTable Igen
schema Name of the schema. Nem (ha "lekérdezés" van megadva a tevékenységforrásban)
table Name of the table. Nem (ha "lekérdezés" van megadva a tevékenységforrásban)

Example

{
    "name": "VerticaDataset",
    "properties": {
        "type": "VerticaTable",
        "typeProperties": {},
        "schema": [],
        "linkedServiceName": {
            "referenceName": "<Vertica linked service name>",
            "type": "LinkedServiceReference"
        }
    }
}

Másolási tevékenység tulajdonságai

A tevékenységek meghatározásához elérhető szakaszok és tulajdonságok teljes listáját a Folyamatok című cikkben találja. Ez a szakasz a Vertica-forrás által támogatott tulajdonságok listáját tartalmazza.

Vertica mint forrás

A Vertica adatainak másolásához állítsa a másolási tevékenység forrástípusát a VerticaSource-ra. A másolási tevékenység forrás szakaszában a következő tulajdonságok támogatottak:

Property Leírás Kötelező
típus A másolási tevékenység forrásának típustulajdonságának a következőnek kell lennie: VerticaSource Igen
Lekérdezés Az adatok olvasásához használja az egyéni SQL-lekérdezést. Például: "SELECT * FROM MyTable" Nem (ha a "schema+table" érték meg van adva az adathalmazban)

Example:

"activities":[
    {
        "name": "CopyFromVertica",
        "type": "Copy",
        "inputs": [
            {
                "referenceName": "<Vertica input dataset name>",
                "type": "DatasetReference"
            }
        ],
        "outputs": [
            {
                "referenceName": "<output dataset name>",
                "type": "DatasetReference"
            }
        ],
        "typeProperties": {
            "source": {
                "type": "VerticaSource",
                "query": "SELECT * FROM MyTable"
            },
            "sink": {
                "type": "<sink type>"
            }
        }
    }
]

Keresési tevékenység tulajdonságai

A tulajdonságok részleteinek megismeréséhez tekintse meg a keresési tevékenységet.

Upgrade the Vertica connector

Az alábbi lépések segítenek a Vertica verziójának frissítésében:

  1. Telepítsen egy Vertica ODBC-illesztőt az előfeltételek lépéseinek követésével.
  2. A Csatolt szolgáltatás szerkesztése lapon válassza ki a 2.0-s verziót, és konfigurálja a csatolt szolgáltatást a csatolt szolgáltatás tulajdonságaira hivatkozva.
  3. Apply a self-hosted integration runtime with version 5.44.8984.1 or above. Az Azure integrációs modult a 2.0-s verzió nem támogatja.

Különbségek a Vertica 2.0-s és 1.0-s verziója között

A Vertica-összekötő 2.0-s verziója új funkciókat kínál, és kompatibilis az 1.0-s verzió legtöbb funkciójával. Az alábbi táblázat a 2.0-s és az 1.0-s verzió közötti funkcióbeli különbségeket mutatja be.

2.0-s verzió 1.0-s verzió
Csak azokat a saját üzemeltetésű integrációs modulokat támogatjuk, amelyek verziójuk 5.44.8984.1 vagy újabb. Telepítenie kell egy Vertica ODBC-illesztőprogramot a saját üzemeltetésű integrációs modult futtató gépen. Az Azure integrációs modul és a saját üzemeltetésű integrációs modul támogatása.

A másolási tevékenység által forrásként és fogadóként támogatott adattárak listáját a támogatott adattárakban találja.