Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe u de kopieeractiviteit in een pijplijn gebruikt om gegevens van en naar MySQL te kopiëren.
Deze connector ondersteunt MySQL versie 5.5, 5.6, 5.7, 8.0, 8.1 en 8.2.
Ondersteunde configuratie
Voor de configuratie van elk tabblad onder kopieeractiviteit gaat u respectievelijk naar de volgende secties.
General
Raadpleeg de richtlijnen voor algemene instellingen voor het configureren van het tabblad Algemene instellingen.
Bron
De volgende eigenschappen worden ondersteund voor MySQL op het tabblad Bron van een kopieeractiviteit.
De volgende eigenschappen zijn vereist:
- Verbinding: Selecteer een MySQL-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MySQL-verbinding door Nieuw te selecteren.
-
Query gebruiken: Selecteren uit tabel of query.
Als u Tabel selecteert:
Tabel: Geef de naam van de tabel in de MySQL-database op om gegevens te lezen. Selecteer de tabel in de vervolgkeuzelijst.
Als u Query selecteert:
Query: Geef de aangepaste SQL-query op om gegevens te lezen. Voorbeeld:
SELECT * FROM MyTable.
Onder Geavanceerd kunt u de volgende velden opgeven:
- Aanvullende kolommen: voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van de bronbestanden op te slaan. Voor de laatste wordt expressie ondersteund.
Bestemming (Preview)
De volgende eigenschappen worden ondersteund voor MySQL op het tabblad Bestemming van een kopieeractiviteit.
De volgende eigenschappen zijn vereist:
Verbinding: Selecteer een MySQL-verbinding in de lijst met verbindingen. Als er geen verbinding bestaat, maakt u een nieuwe MySQL-verbinding.
Tabel: Selecteer de naam van de tabel in de MySQL-database.
Onder Geavanceerd kunt u de volgende velden opgeven:
Script vooraf kopiëren: Geef in elke uitvoering een SQL-query op voor de kopieeractiviteit die moet worden uitgevoerd voordat u gegevens naar MySQL schrijft. U kunt deze eigenschap gebruiken om de vooraf geladen gegevens op te schonen.
Time-out voor schrijven van batch: geef de wachttijd op voordat de batchinvoegbewerking is voltooid voordat er een time-out optreedt. De toegestane waarde is tijdspanne. De standaardwaarde is
00:00:30.Grootte van schrijfbatch: geef het aantal rijen op dat in de MySQL-tabel per batch moet worden ingevoegd. De toegestane waarde is een geheel getal (aantal rijen). Er wordt een nieuwe batch gemaakt wanneer de huidige batch de grootte van de schrijfbatch bereikt. De standaardwaarde is
10000.Maximum aantal gelijktijdige verbindingen: geef de bovengrens op van gelijktijdige verbindingen die tijdens de uitvoering van de activiteit tot stand zijn gebracht met het gegevensarchief. Geef alleen een waarde op wanneer u gelijktijdige verbindingen wilt beperken. De toegestane waarde is een geheel getal.
Kartering
Zie voor Mapping tabbladconfiguratie Uw toewijzingen configureren onder het tabblad Toewijzing.
Instellingen
Ga voor instellingen tabbladconfiguratie naar Andere instellingen configureren op het tabblad Instellingen.
Toewijzing van gegevenstypen voor MySQL
Bij het kopiëren van gegevens uit MySQL worden de volgende toewijzingen gebruikt van MySQL-gegevenstypen naar tussentijdse gegevenstypen die intern door de service worden gebruikt.
| MySQL-gegevenstype | Tussentijdse gegevenstype |
|---|---|
| BIGINT | Int64 |
| BIGINT ONGESIGNEERD | UInt64 |
| BIT(1) | UInt64 |
| BIT(M), M>1 | UInt64 |
| BLOB | Bytematrix |
| BOOL | Booleaans (Als TreatTinyAsBoolean=false, wordt deze gemapt als SByte. TreatTinyAsBoolean is standaard op true) |
| CHAR | Snaar / Touwtje |
| DATE | DateTime |
| DATUMTIJD | DateTime |
| Decimaal | Decimal |
| Dubbel | Double |
| DUBBELE PRECISIE | Double |
| ENUM | Snaar / Touwtje |
| FLOAT | Single |
| INT | Int32 |
| INT UNSIGNED (een gehele getal zonder teken) | Int64 |
| INTEGER | Int32 |
| INTEGER ONGESIGNEERD | UInt32 |
| JSON | Snaar / Touwtje |
| LONG VARBINARY | Bytematrix |
| LONG VARCHAR | Snaar / Touwtje |
| LONGBLOB | Bytematrix |
| LOONGTEKST | Snaar / Touwtje |
| MEDIUMBLOB | Bytematrix |
| MEDIUMINT | Int32 |
| MEDIUMINT NIET-ONDERTEKEND | UInt32 |
| MEDIUMTEKST | Snaar / Touwtje |
| NUMERIEK | Decimal |
| WERKELIJK | Double |
| SET | Snaar / Touwtje |
| SMALLINT | Int16 |
| SMALLINT UNSIGNED (ongesignaalde geheel getaltype) | UInt16 |
| Tekst | Snaar / Touwtje |
| TIME | TimeSpan |
| TIMESTAMP | DateTime |
| TINYBLOB | Bytematrix |
| TINYINT | SByte |
| TINYINT niet ondertekend | Int16 |
| TINYTEXT | Snaar / Touwtje |
| VARCHAR | Snaar / Touwtje |
| YEAR | Geheel getal |
Bij het kopiëren van gegevens naar MySQL worden de volgende toewijzingen gebruikt van tussentijdse gegevenstypen die intern door de service worden gebruikt naar MySQL-gegevenstypen.
| Tussentijdse gegevenstype | MySQL-gegevenstype |
|---|---|
| Boolean | BOOL, BOOLEAANSE WAARDE |
| Byte | TINYINT |
| Int16 | SMALLINT, JAAR |
| UInt16 | SMALLINT UNSIGNED (ongesignaalde geheel getaltype) |
| Int32 | MEDIUMINT, INT, INTEGER |
| UInt32 | INT UNSIGNED, MEDIUMINT UNSIGNED |
| Int64 | BIGINT |
| UInt64 | BIGINT ONGESIGNEERD |
| Decimal | Decimaal |
| Single | FLOAT |
| Double | Dubbel |
| Snaar / Touwtje | VARCHAR, CHAR, VARSTRING, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT, ENUM, SET, JSON |
| Bytematrix | BINARY, VARBINARY, BLOB, TINYBLOB, MEDIUMBLOB, LONGBLOB, BIT, GEOMETRIE |
| Datum | DATE |
| DateTime | DATUM/TIJD, TIJDSTEMPEL |
| TimeSpan | TIME |
| GUID | GUID (Globally Unique Identifier), UUID (Universally Unique Identifier) |
Tabelsamenvatting
De volgende tabellen bevatten meer informatie over de kopieeractiviteit in MySQL.
Brongegevens
| Naam | Description | Waarde | Verplicht | JSON-scripteigenschap |
|---|---|---|---|---|
| Verbinding | Uw verbinding met het brongegevensarchief. | < uw MySQL-verbinding > | Yes | verbinding |
| Query gebruiken | De manier om gegevens uit MySQL te lezen. Pas tabel toe om gegevens uit de opgegeven tabel te lezen of pas Query toe om gegevens te lezen met behulp van SQL-query's. | • Tabel • Query |
Yes | / |
| Tabel | Naam van de tabel in de MySQL-database. | < tabelnaam > | Nee. | tableName |
| Vraag | Gebruik de aangepaste SQL-query om gegevens te lezen. Voorbeeld: SELECT * FROM MyTable. |
< SQL-queries > | Nee. | query |
| Aanvullende kolommen | Voeg extra gegevenskolommen toe om het relatieve pad of de statische waarde van bronbestanden op te slaan. Voor de laatste wordt expressie ondersteund. | • Naam •Waarde |
Nee. | aanvullende kolommen •naam • waarde |
Bestemmingsinformatie (Voorvertoning)
| Naam | Description | Waarde | Verplicht | JSON-scripteigenschap |
|---|---|---|---|---|
| Verbinding | Uw verbinding met de bestemmingsgegevensopslag. | < uw MySQL-verbinding > | Yes | verbinding |
| Tabel | Naam van de tabel in de MySQL-database. | < tabelnaam > | Yes | tableName |
| script vooraf kopiëren | Een SQL-query voor de kopieeractiviteit die moet worden uitgevoerd voordat gegevens in MySQL worden geschreven in elke uitvoering. U kunt deze eigenschap gebruiken om de vooraf geladen gegevens op te schonen. | < uw script vooraf kopiëren > | Nee. | preCopyScript |
| Schrijfgedrag | Definieert het schrijfgedrag. | invoegen (standaard) | Nee. | writeBehavior |
| Schrijf batchgrootte | Het aantal rijen dat moet worden ingevoegd in de MySQL-tabel per batch. De toegestane waarde is een geheel getal (aantal rijen). |
< integer >10000 (standaard) |
Nee. | schrijfbatchgrootte |
| Time-out voor een batch schrijfoperatie | De wachttijd voor de batchinvoegbewerking totdat deze voltooid is voordat er een time-out optreedt. De toegestane waarde is tijdspanne. |
< Tijdspanne >00:00:30 (standaard) |
Nee. | writeBatchTimeout |
| Maximum aantal gelijktijdige verbindingen | De bovengrens van gelijktijdige verbindingen die tijdens de uitvoering van de activiteit tot stand zijn gebracht met het gegevensarchief. De toegestane waarde is een geheel getal. | < geheel getal > | Nee. | maxConcurrentConnections |