Adatok másolása az Oracle-ből és az Oracle-be az Azure Data Factory vagy az Azure Synapse Analytics használatával
A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics
Tipp.
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 az Azure Data Factoryben adatok Oracle-adatbázisból és az oracle-adatbázisba való másolásához. A másolási tevékenység áttekintésére épül.
Támogatott képességek
Ez az Oracle-összekötő a következő képességeket támogatja:
Támogatott képességek | IR |
---|---|
Copy tevékenység (forrás/fogadó) | (1) (2) |
Keresési tevékenység | (1) (2) |
Szkripttevékenység | (1) (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 vagy fogadóként támogatott adattárak listáját a Támogatott adattárak táblában találja.
Ez az Oracle-összekötő a következőket támogatja:
- Az Oracle-adatbázis következő verziói:
- Oracle 19c R1 (19.1) és újabb
- Oracle 18c R1 (18.1) és újabb
- Oracle 12c R1 (12.1) és újabb
- Oracle 11g R1 (11.1) és újabb
- Oracle 10g R1 (10.1) és újabb
- Oracle 9i R2 (9.2) és újabb
- Oracle 8i R3 (8.1.7) és újabb
- Oracle Database Cloud Exadata Service
- Párhuzamos másolás Oracle-forrásból. A részletekért tekintse meg az Oracle párhuzamos példányát.
Feljegyzés
Az Oracle proxykiszolgálója nem támogatott.
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 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 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.
Az integrációs modul beépített Oracle-illesztőprogramot biztosít. Ezért nem kell manuálisan telepítenie egy illesztőprogramot, amikor adatokat másol az Oracle-ből és az Oracle-be.
Első lépések
A Copy tevékenység folyamattal való végrehajtásához használja az alábbi eszközök vagy SDK-k egyikét:
- Az Adatok másolása eszköz
- Az Azure Portal
- A .NET SDK
- A Python SDK
- Azure PowerShell
- A REST API
- Az Azure Resource Manager-sablon
Társított szolgáltatás létrehozása az Oracle-hez felhasználói felülettel
Az alábbi lépések végrehajtásával hozzon létre egy társított szolgáltatást az Oracle-hez az Azure Portal felhasználói felületén.
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:
Keresse meg az Oracle-t, és válassza ki az Oracle-összekötőt.
Konfigurálja a szolgáltatás részleteit, tesztelje a kapcsolatot, és hozza létre az új társított szolgáltatást.
Az összekötő konfigurációjának részletei
Az alábbi szakaszok az Oracle-összekötőre jellemző entitások meghatározásához használt tulajdonságok részleteit ismertetik.
Társított szolgáltatás tulajdonságai
Az Oracle társított szolgáltatás a következő tulajdonságokat támogatja:
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | A típustulajdonságot Oracle értékre kell állítani. | Igen |
connectionString | Megadja az Oracle Database-példányhoz való csatlakozáshoz szükséges információkat. Jelszót is elhelyezhet az Azure Key Vaultban, és lekérheti a password konfigurációt a kapcsolati sztring. További részletekért tekintse meg az alábbi mintákat és a hitelesítő adatok tárolását az Azure Key Vaultban . Támogatott kapcsolattípus: Az Oracle SID vagy az Oracle szolgáltatásnév használatával azonosíthatja az adatbázist: - Ha SID-et használ: Host=<host>;Port=<port>;Sid=<sid>;User Id=<username>;Password=<password>; - Ha a szolgáltatásnevet használja: Host=<host>;Port=<port>;ServiceName=<servicename>;User Id=<username>;Password=<password>; A speciális Oracle natív kapcsolati lehetőségekhez választhat, hogy hozzáad egy bejegyzést a TNSNAMES-ben . ORA-fájl azon a gépen, amelyen a saját üzemeltetésű integrációs modul telepítve van, és az Oracle társított szolgáltatásban válassza az Oracle szolgáltatásnév kapcsolattípusát, és konfigurálja a megfelelő szolgáltatásnevet. |
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, a rendszer az alapértelmezett Azure Integration Runtime-t használja. | Nem |
Tipp.
Ha az "ORA-01025: UPI paraméter kívül esik a tartományon" hibaüzenet jelenik meg, és az Oracle-verzió 8i, adja hozzá WireProtocolMode=1
a kapcsolati sztring. Ezután próbálkozzon újra.
Ha több Oracle-példánya van a feladatátvételi forgatókönyvhöz, létrehozhat Oracle társított szolgáltatást, és kitöltheti az elsődleges gazdagépet, portot, felhasználónevet, jelszót stb., és hozzáadhat egy új "További kapcsolattulajdonságokat" a tulajdonságnévvel AlternateServers
és az értékkel (HostName=<secondary host>:PortNumber=<secondary port>:ServiceName=<secondary service name>)
– ne hagyja ki a zárójeleket, és ügyeljen a kettőspontokra (:
) elválasztóként. A másodlagos kiszolgálók alábbi értéke például két alternatív adatbázis-kiszolgálót határoz meg a kapcsolat feladatátvételéhez: (HostName=AccountingOracleServer:PortNumber=1521:SID=Accounting,HostName=255.201.11.24:PortNumber=1522:ServiceName=ABackup.NA.MyCompany)
.
Esetenként további kapcsolati tulajdonságokat állíthat be kapcsolati sztring:
Tulajdonság | Leírás | Megengedett értékek |
---|---|---|
Tömbök megjelenítése | Az összekötő által beolvasható bájtok száma egyetlen hálózati menetben. Például. ArraySize=10485760 A nagyobb értékek növelik az átviteli sebességet azáltal, hogy csökkentik az adatok beolvasásának számát a hálózaton. A kisebb értékek növelik a válaszidőt, mivel kevesebb késés vár a kiszolgálóra az adatok továbbítására. |
1 és 4294967296 közötti egész szám (4 GB). Az alapértelmezett érték 60000 . Az 1 érték nem határozza meg a bájtok számát, hanem pontosan egy adatsorhoz tartozó helyet jelöl. |
Az Oracle-kapcsolat titkosításának engedélyezéséhez két lehetősége van:
A Triple-DES Encryption (3DES) és az Advanced Encryption Standard (AES) használatához az Oracle kiszolgálóoldalán lépjen az Oracle Advanced Security (OAS) szolgáltatáshoz, és konfigurálja a titkosítási beállításokat. További részletekért tekintse meg az Oracle dokumentációját. Az Oracle Application Development Framework (ADF) összekötője automatikusan egyezteti a titkosítási módszert az OAS-ben az Oracle-kapcsolat létrehozásakor konfigurált titkosítási módszerrel.
A TLS használatához állítsa be
truststore
az SSL-kiszolgáló hitelesítését az alábbi három módszer egyikének alkalmazásával:1. módszer (ajánlott):
Telepítse a TLS/SSL-tanúsítványt a helyi tanúsítványtárolóba való importálással. A beépített Oracle-illesztőprogram képes betölteni a szükséges tanúsítványt a tanúsítványtárolóból.
A szolgáltatásban konfigurálja az Oracle kapcsolati sztring a következővel
EncryptionMethod=1
: .
2. módszer:
Kérje le a TLS/SSL-tanúsítvány adatait. Kérje le a TLS/SSL-tanúsítvány DER-szabályok (DER) kódolású vagy PEM-kódolású tanúsítványadatait.
openssl x509 -inform (DER|PEM) -in [Full Path to the DER/PEM Certificate including the name of the DER/PEM Certificate] -text
A szolgáltatásban konfigurálja az Oracle kapcsolati sztring és
EncryptionMethod=1
a megfelelőTrustStore
értéket. Például:Host=<host>;Port=<port>;Sid=<sid>;User Id=<username>;Password=<password>;EncryptionMethod=1;TrustStore= data:// -----BEGIN CERTIFICATE-----<certificate content>-----END CERTIFICATE-----
Feljegyzés
- A mező értékét
TrustStore
előtaggaldata://
kell megadni. - Több tanúsítvány tartalmának megadásakor adja meg az egyes tanúsítványok
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
tartalmát. A kötőjelek (-----
) számának meg kell egyeznie mind a kettő előtt, mindBEGIN CERTIFICATE
END CERTIFICATE
után. Példa:
-----BEGIN CERTIFICATE-----<certificate content 1>-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----<certificate content 2>-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----<certificate content 3>-----END CERTIFICATE-----
- A
TrustStore
mező legfeljebb 8192 karakter hosszúságú tartalmat támogat.
- A mező értékét
3. módszer:
Hozza létre a
truststore
fájlt erős titkosítókkal, például az AES256-tal.openssl pkcs12 -in [Full Path to the DER/PEM Certificate including the name of the DER/PEM Certificate] -out [Path and name of TrustStore] -passout pass:[Keystore PWD] -keypbe AES-256-CBC -certpbe AES-256-CBC -nokeys -export
Helyezze a
truststore
fájlt a saját üzemeltetésű integrációs futtatókörnyezeti gépre. Tegyük fel például a fájlt a következő helyreC:\MyTrustStoreFile
: .A szolgáltatásban konfigurálja az Oracle kapcsolati sztring és
EncryptionMethod=1
a megfelelőTrustStore
/TrustStorePassword
értéket. Például:Host=<host>;Port=<port>;Sid=<sid>;User Id=<username>;Password=<password>;EncryptionMethod=1;TrustStore=C:\\MyTrustStoreFile;TrustStorePassword=<trust_store_password>
.
Példa
{
"name": "OracleLinkedService",
"properties": {
"type": "Oracle",
"typeProperties": {
"connectionString": "Host=<host>;Port=<port>;Sid=<sid>;User Id=<username>;Password=<password>;"
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Példa: jelszó tárolása az Azure Key Vaultban
{
"name": "OracleLinkedService",
"properties": {
"type": "Oracle",
"typeProperties": {
"connectionString": "Host=<host>;Port=<port>;Sid=<sid>;User Id=<username>;",
"password": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "<Azure Key Vault linked service name>",
"type": "LinkedServiceReference"
},
"secretName": "<secretName>"
}
},
"connectVia": {
"referenceName": "<name of Integration Runtime>",
"type": "IntegrationRuntimeReference"
}
}
}
Adathalmaz tulajdonságai
Ez a szakasz az Oracle-adatkészlet által támogatott tulajdonságok listáját tartalmazza. Az adathalmazok meghatározásához elérhető szakaszok és tulajdonságok teljes listáját az Adathalmazok című témakörben találja.
Ha adatokat szeretne másolni az Oracle-ből és az Oracle-be, állítsa az adathalmaz típustulajdonságát a következőre OracleTable
: . A következő tulajdonságok támogatottak.
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | Az adathalmaz típustulajdonságának a következőnek kell lennie OracleTable : . |
Igen |
schema | A séma neve. | Nem a forráshoz, igen a fogadóhoz |
table | A tábla/nézet neve. | Nem a forráshoz, igen a fogadóhoz |
tableName | A táblázat/nézet neve sémával. Ez a tulajdonság támogatja a visszamenőleges kompatibilitást. Új számítási feladatokhoz használja schema és table . |
Nem a forráshoz, igen a fogadóhoz |
Példa:
{
"name": "OracleDataset",
"properties":
{
"type": "OracleTable",
"schema": [],
"typeProperties": {
"schema": "<schema_name>",
"table": "<table_name>"
},
"linkedServiceName": {
"referenceName": "<Oracle linked service name>",
"type": "LinkedServiceReference"
}
}
}
Másolási tevékenység tulajdonságai
Ez a szakasz az Oracle-forrás és fogadó által támogatott tulajdonságok listáját tartalmazza. A tevékenységek meghatározásához elérhető szakaszok és tulajdonságok teljes listáját a Folyamatok című témakörben találja.
Oracle mint forrás
Tipp.
Ha hatékonyan szeretne adatokat betölteni az Oracle-ből adatparticionálással, további információt az Oracle párhuzamos másolásáról tudhat meg.
Ha adatokat szeretne másolni az Oracle-ből, állítsa a másolási tevékenység forrástípusát a következőre OracleSource
: . A másolási tevékenység forrás szakaszában az alábbi tulajdonságok támogatottak.
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | A másolási tevékenység forrásának típustulajdonságát be kell állítani OracleSource . |
Igen |
oracleReaderQuery | Az adatok olvasásához használja az egyéni SQL-lekérdezést. Például: "SELECT * FROM MyTable" .Ha engedélyezi a particionált terhelést, csatlakoztatnia kell a megfelelő beépített partícióparamétereket a lekérdezésben. Példaként tekintse meg az Oracle párhuzamos példányát. |
Nem |
convertDecimalToInteger | A nulla vagy meghatározatlan skálázású Oracle NUMBER típus a megfelelő egész számmá lesz konvertálva. Az engedélyezett értékek igazak és hamisak (alapértelmezett). | Nem |
partitionOptions | Az Oracle-ből való adatbetöltéshez használt adatparticionálási beállításokat adja meg. Az engedélyezett értékek a következők: Nincs (alapértelmezett), PhysicalPartitionsOfTable és DynamicRange. Ha egy partíciós beállítás engedélyezve van (vagyis nem None ), az Oracle-adatbázisból egyidejűleg betöltendő adatok párhuzamossági fokát a parallelCopies másolási tevékenység beállítása szabályozza. |
Nem |
partitionSettings | Adja meg az adatparticionálás beállításainak csoportját. Akkor alkalmazható, ha a partíciós beállítás nem None . |
Nem |
partitionNames | A másolandó fizikai partíciók listája. Akkor alkalmazható, ha a partíció beállítás. PhysicalPartitionsOfTable Ha lekérdezést használ a forrásadatok lekéréséhez, a WHERE záradékban kapcsoljon ?AdfTabularPartitionName be. Példaként tekintse meg az Oracle párhuzamos példányát. |
Nem |
partitionColumnName | Adja meg a forrásoszlop nevét egész számtípusban , amelyet a párhuzamos másolás tartományparticionálása használ. Ha nincs megadva, a rendszer automatikusan észleli a tábla elsődleges kulcsát, és partícióoszlopként használja. Akkor alkalmazható, ha a partíció beállítás. DynamicRange Ha lekérdezést használ a forrásadatok lekéréséhez, a WHERE záradékban kapcsoljon ?AdfRangePartitionColumnName be. Példaként tekintse meg az Oracle párhuzamos példányát. |
Nem |
partitionUpperBound | A partícióoszlop maximális értéke az adatok kimásolásához. Akkor alkalmazható, ha a partíció beállítás. DynamicRange Ha lekérdezést használ a forrásadatok lekéréséhez, a WHERE záradékban kapcsoljon ?AdfRangePartitionUpbound be. Példaként tekintse meg az Oracle párhuzamos példányát. |
Nem |
partitionLowerBound | Az adatok másolásához szükséges partícióoszlop minimális értéke. Akkor alkalmazható, ha a partíció beállítás. DynamicRange Ha lekérdezést használ a forrásadatok lekéréséhez, a WHERE záradékban kapcsoljon ?AdfRangePartitionLowbound be. Példaként tekintse meg az Oracle párhuzamos példányát. |
Nem |
Példa: adatok másolása partíció nélküli egyszerű lekérdezéssel
"activities":[
{
"name": "CopyFromOracle",
"type": "Copy",
"inputs": [
{
"referenceName": "<Oracle input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "OracleSource",
"convertDecimalToInteger": false,
"oracleReaderQuery": "SELECT * FROM MyTable"
},
"sink": {
"type": "<sink type>"
}
}
}
]
Oracle mint fogadó
Ha adatokat szeretne az Oracle-be másolni, állítsa a fogadó típusát a másolási tevékenységben a következőre OracleSink
: . A másolási tevékenység fogadó szakaszában az alábbi tulajdonságok támogatottak.
Tulajdonság | Leírás | Kötelező |
---|---|---|
típus | A másolási tevékenység fogadójának típustulajdonságát a következőre kell állítani OracleSink : . |
Igen |
writeBatchSize | A pufferméret elérésekor writeBatchSize adatokat szúr be az SQL-táblába.Az engedélyezett értékek egész számok (sorok száma). |
Nem (az alapértelmezett érték 10 000) |
writeBatchTimeout | A köteg beszúrási műveletének várakozási ideje, mielőtt túllépi az időkorlátot. Az engedélyezett értékek időbélyegek. Ilyen például a 00:30:00 (30 perc). |
Nem |
preCopyScript | Adjon meg egy SQL-lekérdezést a futtatandó másolási tevékenységhez, mielőtt adatokat írna az Oracle-be minden futtatás során. Ezzel a tulajdonságkal törölheti az előre betöltött adatokat. | Nem |
maxConcurrentConnections | Az adattárhoz a tevékenység futtatása során létrehozott egyidejű kapcsolatok felső korlátja. Csak akkor adjon meg értéket, ha korlátozni szeretné az egyidejű kapcsolatokat. | Nem |
Példa:
"activities":[
{
"name": "CopyToOracle",
"type": "Copy",
"inputs": [
{
"referenceName": "<input dataset name>",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "<Oracle output dataset name>",
"type": "DatasetReference"
}
],
"typeProperties": {
"source": {
"type": "<source type>"
},
"sink": {
"type": "OracleSink"
}
}
}
]
Párhuzamos másolás az Oracle-ből
Az Oracle-összekötő beépített adatparticionálást biztosít az adatok oracle-ből való párhuzamos másolásához. Az adatparticionálási beállításokat a másolási tevékenység Forrás lapján találja.
Ha engedélyezi a particionált másolást, a szolgáltatás párhuzamos lekérdezéseket futtat az Oracle-forráson az adatok partíciók szerinti betöltéséhez. A párhuzamos fokot a másolási parallelCopies
tevékenység beállításai vezérlik. Ha például négyre van állítva parallelCopies
, a szolgáltatás egyszerre generál és futtat négy lekérdezést a megadott partícióbeállítás és beállítások alapján, és mindegyik lekérdezés lekéri az adatok egy részét az Oracle-adatbázisból.
Javasoljuk, hogy engedélyezze a párhuzamos másolást adatparticionálással, különösen akkor, ha nagy mennyiségű adatot tölt be az Oracle-adatbázisból. A következő javasolt konfigurációk különböző forgatókönyvekhez. Az adatok fájlalapú adattárba történő másolásakor a rendszer újraparancsolja, hogy több fájlként írjon egy mappába (csak a mappa nevét adja meg), ebben az esetben a teljesítmény jobb, mint egyetlen fájlba írni.
Eset | Javasolt beállítások |
---|---|
Teljes terhelés nagy táblából, fizikai partíciókkal. | Partíciós beállítás: A tábla fizikai partíciói. A végrehajtás során a szolgáltatás automatikusan észleli a fizikai partíciókat, és partíciók alapján másolja az adatokat. |
Teljes terhelés nagy táblából fizikai partíciók nélkül, az adatparticionáláshoz pedig egész szám oszlopmal. | Partícióbeállítások: Dinamikus tartomány partíciója. Partícióoszlop: Adja meg az adatok particionálásához használt oszlopot. Ha nincs megadva, a rendszer az elsődleges kulcs oszlopát használja. |
Nagy mennyiségű adat betöltése egyéni lekérdezéssel, fizikai partíciókkal. | Partíciós beállítás: A tábla fizikai partíciói. Lekérdezés: SELECT * FROM <TABLENAME> PARTITION("?AdfTabularPartitionName") WHERE <your_additional_where_clause> .Partíció neve: Adja meg az adatok másolásához használni kívánt partíciónevet. Ha nincs megadva, a szolgáltatás automatikusan észleli az Oracle-adatkészletben megadott tábla fizikai partícióit. A végrehajtás során a szolgáltatás lecseréli ?AdfTabularPartitionName a tényleges partíciónevet, és elküldi az Oracle-nek. |
Nagy mennyiségű adat betöltése egyéni lekérdezéssel fizikai partíciók nélkül, az adatparticionáláshoz pedig egész szám oszlopmal. | Partícióbeállítások: Dinamikus tartomány partíciója. Lekérdezés: SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause> .Partícióoszlop: Adja meg az adatok particionálásához használt oszlopot. Az egész szám adattípusú oszlopra particionálást végezhet. Partíció felső határa és a partíció alsó határa: Adja meg, hogy a partícióoszlopra szeretne-e szűrni, hogy csak az alsó és a felső tartomány közötti adatokat kérje le. A végrehajtás során a szolgáltatás lecseréli az egyes partíciók ?AdfRangePartitionColumnName ?AdfRangePartitionUpbound ?AdfRangePartitionLowbound tényleges oszlopnevét és értéktartományait, és elküldi az Oracle-nek. Ha például az "ID" partícióoszlop az alsó kötéssel 1, a felső kötés pedig 80, a párhuzamos másolás 4-zel van beállítva, a szolgáltatás 4 partícióval kéri le az adatokat. Azonosítójuk [1,20], [21, 40], [41, 60] és [61, 80] között van. |
Tipp.
Ha nem particionált táblából másol adatokat, a "Dinamikus tartomány" partícióbeállítással particionálást végezhet egy egész számoszlopon. Ha a forrásadatok nem rendelkeznek ilyen típusú oszlopokkal, használhatja ORA_HASH függvényt a forrás lekérdezésben egy oszlop létrehozásához és partícióoszlopként való használatához.
Példa: lekérdezés fizikai partícióval
"source": {
"type": "OracleSource",
"query": "SELECT * FROM <TABLENAME> PARTITION(\"?AdfTabularPartitionName\") WHERE <your_additional_where_clause>",
"partitionOption": "PhysicalPartitionsOfTable",
"partitionSettings": {
"partitionNames": [
"<partitionA_name>",
"<partitionB_name>"
]
}
}
Példa: lekérdezés dinamikus tartománypartícióval
"source": {
"type": "OracleSource",
"query": "SELECT * FROM <TABLENAME> WHERE ?AdfRangePartitionColumnName <= ?AdfRangePartitionUpbound AND ?AdfRangePartitionColumnName >= ?AdfRangePartitionLowbound AND <your_additional_where_clause>",
"partitionOption": "DynamicRange",
"partitionSettings": {
"partitionColumnName": "<partition_column_name>",
"partitionUpperBound": "<upper_value_of_partition_column>",
"partitionLowerBound": "<lower_value_of_partition_column>"
}
}
Az Oracle adattípus-leképezése
Amikor adatokat másol az Oracle-ből és az Oracle-be, a szolgáltatás az alábbi köztes adattípus-leképezéseket használja. Ha tudni szeretné, hogy a másolási tevékenység hogyan képezi le a forrássémát és az adattípust a fogadóhoz, tekintse meg a séma- és adattípus-leképezéseket.
Oracle-adattípus | Köztes adattípus |
---|---|
BFILE | Bájt[] |
BLOB | Bájt[] (csak oracle 10g és újabb verziók esetén támogatott) |
BEJÁRÓNŐ | Sztring |
CLOB | Sztring |
DÁTUM | Dátum/idő |
LEBEG | Decimális, sztring (ha pontosság > 28) |
EGÉSZ SZÁM | Decimális, sztring (ha pontosság > 28) |
HOSSZÚ | Sztring |
HOSSZÚ NYERS | Bájt[] |
NCHAR | Sztring |
NCLOB | Sztring |
SZÁM (p,s) | Decimális, sztring (ha p > 28) |
SZÁM pontosság és skálázás nélkül | Dupla |
NVARCHAR2 | Sztring |
NYERS | Bájt[] |
SORAZONOSÍTÓ | Sztring |
TIMESTAMP | Dátum/idő |
IDŐBÉLYEG HELYI IDŐZÓNÁVAL | Sztring |
IDŐBÉLYEG IDŐZÓNÁVAL | Sztring |
ALÁÍRATLAN EGÉSZ SZÁM | Szám |
VARCHAR2 | Sztring |
XML | Sztring |
Feljegyzés
Az INTERVALLUM ÉV ÉS HÓNAP közötti adattípusok, valamint a NAP–MÁSODPERC intervallum adattípusok nem támogatottak.
Keresési tevékenység tulajdonságai
A tulajdonságok részleteinek megismeréséhez tekintse meg a keresési tevékenységet.
Kapcsolódó tartalom
A másolási tevékenység által forrásként és fogadóként támogatott adattárak listáját lásd : Támogatott adattárak.