ALTER RECVPATH

Utilisez ALTER RECVPATH pour modifier les attributs d'un chemin de distribution lancé à la cible dans le service de destinataire.

Syntaxe

ALTER RECVPATH path-name
  |         ( BEGIN   ( NOW
  |                   | SEQNO trail-sequence-number RBA relative-byte-address
  |                   | begin-datetime )
  |         | SOURCE  ( URI           source-uri
  |                   | PROXY URI     proxy-uri )
  |         | TARGET  ( FORMAT        ( CANONICAL | TEXT | SQL | XML )
  |                   | SIZEMB        megabytes-number
  |                   | SEQLEN        sequence-length
  |                           TYPE    ( SOCKS | HTTP )
  |                           [ CSALIAS credential-store-alias
  |                             [ CSDOMAIN credential-store-domain ] ]
  |                   | ENCRYPTIONPROFILE encryptionprofile_name
  |                   | COMPRESSION ( ON | OFF | THRESHOLD compression-threshold ) )
  |         | RULE    ( PASSTHRU
  |                   | FILTER [ CHUNKIDS    chunk-ids ]
  |                            [ OBJECTNAMES object-names-wildcard ]
  |                            [ OBJECTTYPES [ DML ] [ DDL ] [ PROCEDURE ] ]
  |                            [ TAGS        binary-tags ]
  |                            [ PROCEDUREFEATURENAMES feature-names-wildcard ]
  |                            [ COLUMNVALUES column-values ]
  |                            [ PARTITIONNAMES partition-names-wildcard ] )
  |                   [ RELATION    ( AND  | OR  ) ]
  |                   [ ACTION      ( INCLUDE | EXCLUDE ) ]
  |         | OPTIONS [ AUTORESTART RETRIES retries [ DELAY delay ] ]
  |                   [ CRITICAL ( YES | NO ) ]
  |                   [ EOFDELAY    eofdelay         ]
  |         | AUTHENTICATION ( OAUTH
                                   | ( CERTIFICATE certificate-name )
                                   | ( USERIDALIAS alias [DOMAIN domain
                                   |  (ENCRYPTIONPROFILE encryption-profile-name] ) ) )

path_name

Nom du chemin de distribution à modifier.

BEGIN {NOW SEQNO sequence_number RBA relative_byte_address begin_datetime}

Indique dans la source de données un horodatage à partir duquel commencer le processus.

NOW

Indique l'heure à laquelle la commande ADD EXTRACT est émise.

sequence_number relative_byte_address

Numéro de séquence d'un fichier de journalisation Oracle et adresse d'octet relative dans ce fichier à partir desquels démarrer la capture des données.

begin_datetime

Date et heure (horodatage) au format indiqué. Pour une extraction en mode intégré, la valeur d'horodatage doit être supérieure à l'horodatage de l'inscription de l'extraction auprès de la base de données.

SOURCE URI source_uri

Indique l'URI source après le mot-clé source afin de préciser d'où proviennent les données. Le format de l'URI contient le protocole (prise en charge de la trace uniquement), le nom d'hôte, le numéro de port du service de destinataire et l'emplacement des fichiers trace source.

PROXY URI proxy_uri

Indique l'URI de proxy après le mot-clé de proxy afin de préciser d'où proviennent les données. Le format de l'URI contient le protocole (prise en charge de la trace uniquement), le nom d'hôte, le numéro de port du service de destinataire et l'emplacement des fichiers trace source.

TARGET

Vous devez indiquer au moins une option TARGET. Elle est traitée comme un objet complet. Si vous devez indiquer des paramètres complexes, utilisez l'API REST. Le client d'administration ne prend en charge qu'un ensemble limité de paramètres cible et ne fusionne pas le paramètre cible avec l'appel précédent.

CANONICAL

Définit un ordre d'octets unique, une représentation à virgule flottante des données unique.

TEXT

Données textuelles.

SQL

Instructions SQL valides.

XML

Données au format XML.

FORMAT

Indique le format de l'URI du chemin de distribution cible.

SIZEMB megabytes_number

Définit la taille du chemin de distribution en méga-octets.

SEQLEN sequence_length

Définit la longueur de séquence du chemin de distribution.

TYPE

Définit le type de proxy utilisé par le chemin de distribution, HTTP ou SOCKS.

CSALIAS credential_store_alias

Indique le nom de l'alias de banque d'informations d'identification.

CSALIAS credential_store_domain

Indique le nom du domaine de banque d'informations d'identification.

AUTHENTICATION OAUTH

Utilisez cette option si vous employez un profil d'autorisation de fournisseur d'identités externe (IDCS). Vous configurerez ainsi le flux du service de distribution vers le service de destinataire.

Remarque : si le déploiement est activé pour IDCS, vous pouvez toujours choisir de procéder au processus d'authentification à l'aide d'autres options.

AUTHENTICATION CERTIFICATE certificate-name

Identificateur du certificat client propre au chemin de distribution téléchargé et géré dans le service d'administration.

AUTHENTICATION USERIDALIAS

Alternative à l'authentification par certificat, vous pouvez associer chaque chemin de distribution avec une valeur de DBLOGIN USERIDALIAS cible.

ENCRYPTIONPROFILE

Indique le nom du profil de cryptage du chemin de distribution.

COMPRESSION {ON OFF THRESHOLD compression_threshold}

Indique si les données sont compressées. Si cette option est définie sur ON, vous pouvez préciser le niveau de seuil.

RULE

Vous devez indiquer au moins une option RULE. Exemple :

ALTER RECVPATH rcvp RULE FILTER CHUNKIDS (1, 2, 3)

PASSTHRU

Reportez-vous à PASSTHRU \| NOPASSTHRU dans Référence des paramètres et des fonctions pour Oracle GoldenGate.

FILTER

Vous devez indiquer au moins une option FILTER. Par défaut, l'option RELATION entre les filtres est OR et l'action sur KEEP.

CHUNKIDS chunk_ids

Indiquez une règle pour filtrer les enregistrements par leur ID de bloc (sharding). La liste des ID de bloc doit être entre parenthèses et chaque ID doit être séparé par une virgule.

OBJECTNAMES object_names

Indiquez une règle pour filtrer les enregistrements par leur nom d'objet. La liste des noms d'objet doit être entre parenthèses et chaque nom doit être séparé par une virgule. Les noms d'objet doivent respecter la grammaire suivante :

[cdb_name.]schema_name.table_name

Exemple :

ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.emp, pdbnorth.hr.department)

OBJECTTYPES [ DML | DDL | PROCEDURE]

Indiquez une règle pour filtrer les enregistrements par leur type d'objet. Au moins un type d'objet doit être précisé.

TAGS binary_tags

Indiquez une règle pour filtrer les enregistrements par leur balise. La liste des balises doit être entre parenthèses et chaque balise doit être séparée par une virgule. Une balise doit être une chaîne d'une valeur hexadécimale ou binaire, et être précédée des mots-clés HEXVALUE, HEXMASK, BINVALUE et BINMASK. Dans le cas d'une balise BITMASK, le filtre effectue une opération AND au niveau bit entre le masque et la valeurs de balise d'un enregistrement d'enregistrement de modification logique. Si le résultat est égal à MASK, l'action est appliquée. Exemple :

ALTER RECVPATH rcvp RULE FILTER TAGS (hexvalue A4, hexvalue 18, hexmask F0, hexvalue F8F, binvalue 01001100, binmask 0110)

PROCEDUREFEATURENAMES feature_names

Indiquez une règle pour filtrer les enregistrements par nom de fonctionnalité de procédure. La liste des noms de fonctionnalité de procédure doit être entre parenthèses et chaque nom doit être séparé par une virgule. Exemple :

ALTER RECVPATH rcvp RULE FILTER PROCEDUREFEATURENAMES (RAS, AUTOCDR, AQ)

COLUMNVALUES column_values

Indiquez une règle pour filtrer les enregistrements par leur valeur de colonne. Les règles de filtrage doivent suivre la grammaire suivante et être séparées par une virgule :

[cdb_name.]schema_name.table_name.column_name ( EQ | NE | LT | GT | LE | GE ) column_value [ BEFORE | AFTER ]

EQ = égal

NE = différent de

LT = inférieur au

GT = supérieur à

LE = inférieur ou égal

GE = râpe ou égal

Exemple :

ALTER RECVPATH rcvp RULE FILTER COLUMNVALUES (pdbnorth.ggadmin.hr.emp.emp_id EQ 0 BEFORE, cdbsouth.c##ggadmin.hr.emp.emp_id GT 100)

OPTIONS

Vous devez indiquer au moins une option :

AUTORESTART {RETRIES retries DELAY delay}

Indique que le chemin de distribution est automatiquement redémarré, le nombre de tentatives de redémarrage et un éventuel délai.

CRTICAL [YES | NO]

Indique que le chemin de distribution est critique pour le déploiement. La valeur par défaut est NO.

EOFDELAY eofdelay

Indique la fréquence à laquelle l'extraction, Data Pump ou la réplication doit rechercher de nouvelles données après avoir atteint la fin des données actuelles dans la source de données.

ENCRYPTIONPROFILE

Indique le nom du profil de cryptage du chemin de destinataire.

Exemples


ALTER RECVPATH rcvp BEGIN NOW

ALTER RECVPATH rcvp BEGIN SEQNO 1 RBA 10355

ALTER RECVPATH rcvp OPTIONS AUTORESTART RETRIES 3

ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES (hr.*, sales.*) ACTION EXCLUDE

ALTER RECVPATH rcvp RULE FILTER TAGS (AE00, MASK AB00, FF)

ALTER RECVPATH rcvp RULE FILTER COLUMNVALUES (c##ggadmin.hr.employees NE nope, c##ggadmin.hr.employees
    EQ 3 AFTER, c##ggadmin.hr.employees GE 5, c##ggadmin.hr.employees GT 5 BEFORE)

ALTER RECVPATH rcvp RULE FILTER OBJECTNAMES(hr.*,sales.*) RELATION AND ACTION EXCLUDE