Options de format de package DBMS_CLOUD
L'argument de format dans DBMS_CLOUD
indique le format des fichiers source.
Les deux méthodes de spécification de l'argument de format sont :
format => '{"format_option" : “format_value” }'
Et :
format => json_object('format_option' value 'format_value'))
Exemples :
format => json_object('type' VALUE 'CSV')
Pour indiquer plusieurs options de format, séparez les valeurs par une virgule ",
".
Par exemple :
format => json_object('ignoremissingcolumns' value 'true', 'removequotes' value 'true', 'dateformat' value 'YYYY-MM-DD-HH24-MI-SS', 'blankasnull' value 'true', 'logretention' value 7)
Pour les options de format Avro, ORC ou Parquet, reportez-vous à DBMS_CLOUD Options de format de package pour Avro, ORC ou Parquet.
Comme indiqué dans la colonne Option de format, un ensemble limité d'options de format est valide avec DBMS_CLOUD.COPY_COLLECTION
ou avec DBMS_CLOUD.COPY_DATA
lorsque format
type
est JSON.
Option de format | Description | Syntaxe |
---|---|---|
|
Spécifie le type de table Apache Iceberg, tel qu'AWS ou OCI Object Storage, et les informations utilisées pour créer la table externe, par exemple les informations d'un catalogue de données ou d'un URI de métadonnées direct. |
Pour plus d'informations sur la syntaxe |
|
Lorsque cette option est définie sur |
Valeur par défaut : |
Valide avec |
Spécifie le jeu de caractères des fichiers source. |
Valeur par défaut : jeu de caractères de base de données |
Utiliser uniquement avec |
Tableau d'expressions de chemin JSON qui correspondent aux champs à extraire des enregistrements JSON. Chacune des expressions de chemin JSON du tableau doit suivre les règles décrites dans Expressions de chemin SQL/JSON. A utiliser uniquement avec le format JSON et |
Tableau JSON d'expressions de chemin json exprimées sous forme de chaîne. Par exemple : 'columnpath' value |
Option valide avec les données JSON |
Spécifie le type de compression du fichier source. Le format d'archivage ZIP n'est pas pris en charge. La spécification de la valeur |
Valeur par défaut : valeur NULL : aucune compression. |
|
Si une ligne est rejetée en raison d'erreurs de conversion du type de données, les colonnes associées sont stockées comme NULL ou la ligne est rejetée. |
Valeur par défaut : |
|
Indique le format de date dans le fichier source. L'option de format J MM-DD-YYYYBC MM-DD-YYYY YYYYMMDD HHMISS YYMMDD HHMISS YYYY.DDD YYYY-MM-DD |
Valeur par défaut : format de date de base de données |
|
Indique le délimiteur de champ. Pour utiliser un caractère spécial comme délimiteur, spécifiez la valeur HEX du code ASCII du caractère. Par exemple, le caractère de tabulation suivant est spécifié comme délimiteur :
|
Valeur par défaut |
|
Indique que les champs des fichiers de données externes sont dans un ordre différent de celui des colonnes de la table. Détectez l'ordre des champs en utilisant la première ligne de chaque fichier de données externe et mettez-le en correspondance avec les colonnes de la table. Les noms de champ dans les fichiers de données externes sont comparés de manière non sensible à la casse avec les noms des colonnes de la table. Cette option de format s'applique aux procédures suivantes :
Restrictions pour
Pour plus d'informations, reportez-vous à FIELD NAMES et à la description de |
Valeur par défaut : |
|
L'option de format
Par exemple : format => JSON_OBJECT('enablelogs' value FALSE) |
Valeur par défaut : |
|
L'option de format Utilisez
Les valeurs par défaut des modificateurs de chaînage de chiffrement de bloc et des modificateurs de remplissage de chiffrement de bloc sont L'option de format
encryption est utilisée avec les procédures DBMS_CLOUD suivantes :
Par exemple : format => JSON_OBJECT('encryption' value json_object ('type' value DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5, 'credential_name' value 'ENCRYPTION_CRED')) |
encryption:value Où value est une chaîne JSON qui fournit des paramètres supplémentaires pour le cryptage :
Spécifie le type de chiffrement.
Indique les informations d'identification utilisées pour stocker la clé de cryptage. user_defined_function: value Spécifie une fonction entièrement qualifiée définie par l'utilisateur pour déchiffrer ou chiffrer le BLOB spécifié (objet volumineux binaire). |
|
Les données peuvent être placées entre deux délimiteurs, indiqués par Par exemple : format => JSON_OBJECT(‘quote’ value ‘(’, ‘endquote’ value ‘)’) |
Valeur par défaut : NULL, ce qui signifie non |
|
Le caractère "\" est utilisé comme caractère d'échappement lorsqu'il est indiqué. |
Valeur par défaut : |
Option valide avec les données JSON |
Les lignes vides sont ignorées lorsque la valeur est True. |
Valeur par défaut : |
|
Si |
Valeur par défaut |
|
Activez le partitionnement implicite et indiquez les noms de colonne de partition à l'aide de l'option de format Le partitionnement implicite est activé des manières suivantes :
Reportez-vous à la page |
Valeur par défaut : si |
|
Activez le partitionnement implicite et indiquez les types de données des colonnes de partition en utilisant l'option de format Pour plus d'informations sur l'activation du partitionnement implicite et des exemples, reportez-vous à |
Valeur par défaut : si |
Utiliser uniquement avec |
Chemin JSON permettant d'identifier le document à charger. Cette option est valide uniquement pour les données de collecte JSON avec |
Valeur par défaut : NULL |
keyassignment Utiliser uniquement avec |
Indique si une nouvelle collection est créée en tant que collection compatible Mongo ou en tant que collection SODA. Lorsque la valeur est définie sur Par défaut, ce paramètre n'est pas défini, ce qui signifie qu'une nouvelle collection est créée en tant que collection SODA. |
Par défaut : |
Utiliser uniquement avec |
Indique un attribut dans les données à charger en tant que valeur Si Définissez la valeur sur un chemin, par exemple, Ce paramètre est facultatif et n'est valide que pour le chargement dans des collections compatibles. Si aucune valeur n'est indiquée, Oracle génère un ID système unique de 12 octets et le renseigne en tant qu'attribut |
Valeur par défaut : Lorsque |
|
Indique un nom de langue (par exemple, FRENCH), à partir duquel dériver des informations linguistiques. |
Valeur par défaut : NULL Pour obtenir la liste des langues prises en charge par Oracle, reportez-vous à Données d'environnement local dans le guide de support à la globalisation Oracle Database. |
|
Spécifie une valeur de chaîne qui détermine le nom de l'objet répertoire dans lequel les fichiers Par défaut, Par exemple :
L'option de format
L'option de format |
Valeur par défaut : |
|
Spécifie une valeur de chaîne qui détermine le préfixe des fichiers Le format du nom de la table de journalisation est : logprefix Par défaut, le préfixe de journal est en majuscules, mais la casse est réservée lorsque la valeur spécifiée est placée entre guillemets doubles. Par exemple : format => JSON_OBJECT ('logprefix' value 'TEST') Les fichiers journaux utilisent ensuite le préfixe |
La valeur par défaut est |
|
Indique une durée entière positive, en jours, pendant laquelle les fichiers Valeurs valides : Par exemple : format => JSON_OBJECT ('logretention' value 7) |
Valeur par défaut : |
Cette option est valide uniquement avec les données JSON |
Taille maximale des documents JSON. |
Valeur par défaut : 1 mégaoctet Valeur maximale autorisée : 2 Go |
|
Spécifie les caractères à utiliser comme séparateur de groupes et caractère décimal. decimal_character : le séparateur décimal sépare la partie entière du nombre de ses décimales. group_separator : le séparateur de groupes sépare les groupes dans les nombres entiers (milliers, millions, milliards, etc.). |
La valeur par défaut est Pour plus d'informations, reportez-vous à NLS_NUMERIC_CHARACTERS dans le guide de support à la globalisation Oracle Database. |
|
Spécifie le modèle de format numérique. Les modèles de format numérique définissent l'arrondi au nombre de chiffres significatifs spécifié. Un modèle de format numérique est composé d'éléments de format numérique. Il est utilisé en combinaison avec |
La valeur par défaut est dérivée du paramètre Pour plus d'informations, reportez-vous à Modèles de format numérique dans Référence de langage SQL. |
|
L'option de format
Si les fichiers de données ne sont pas structurés et que la sous-clause Pour les noms d'objet qui ne sont pas basés sur le format de ruche, l'ordre des colonnes indiquées par |
|
|
Indique le guillemet pour les champs. Les caractères |
Valeur par défaut : NULL, sans guillemets |
Option valide avec les données JSON |
Indique le délimiteur d'enregistrement. Par défaut, Indiquez explicitement cet argument si vous voulez remplacer le comportement par défaut, par exemple :
Pour indiquer qu'il n'existe aucun délimiteur d'enregistrement, vous pouvez spécifier une valeur
|
Valeur par défaut : nouvelle ligne détectée |
|
L'option de format
Lorsque la valeur de Les caractères "*" et " ?" sont considérés comme des caractères génériques lorsque le paramètre Les modèles d'expression régulière sont uniquement pris en charge pour le nom de fichier ou le chemin de sous-dossier dans vos URI et la correspondance de modèle est identique à celle effectuée par la fonction Pour les tables externes, cette option n'est prise en charge qu'avec les tables créées sur un fichier dans Object Storage. Par exemple :
Pour plus d'informations sur la condition |
Valeur par défaut : |
|
L'opération génère une erreur après le rejet d'un nombre donné de lignes. |
Valeur par défaut : |
|
Enlève tous les guillemets encadrant un champ du fichier source. |
Valeur par défaut : |
|
Indique le nombre de lignes à ignorer à partir du début du fichier. |
Valeur par défaut : 0 si aucune valeur n'est spécifiée, 1 si aucune valeur n'est spécifiée |
|
Spécifie un nom de territoire pour déterminer plus précisément les caractéristiques des données d'entrée. |
Valeur par défaut : NULL Pour obtenir la liste des territoires pris en charge par Oracle, reportez-vous à Données d'environnement local dans le guide de support à la globalisation Oracle Database. |
|
Indique le format d'horodatage dans le fichier source. L'option de format YYYY-MM-DD HH:MI:SS.FF YYYY-MM-DD HH:MI:SS.FF3 YYYY-MM-DD HH24:MI:SS.FF3 MM/DD/YYYY HH:MI:SS.FF3 |
Valeur par défaut : format d'horodatage de base de données La chaîne peut contenir des caractères génériques tels que "$". |
|
Indique l'horodatage avec le format de fuseau horaire local dans le fichier source. L'option de format DD Mon YYYY HH:MI:SS.FF TZR MM/DD/YYYY HH:MI:SS.FF TZR YYYY-MM-DD HH:MI:SS+/-TZR YYYY-MM-DD HH:MI:SS.FF3 DD.MM.YYYY HH:MI:SS TZR |
Valeur par défaut : horodatage de base de données avec format de fuseau horaire local |
|
Indique l'horodatage avec le format de fuseau horaire dans le fichier source. L'option de format DD Mon YYYY HH:MI:SS.FF TZR MM/DD/YYYY HH:MI:SS.FF TZR YYYY-MM-DD HH:MI:SS+/-TZR YYYY-MM-DD HH:MI:SS.FF3 DD.MM.YYYY HH:MI:SS TZR |
Valeur par défaut : horodatage de base de données avec le format de fuseau horaire |
|
Indique la façon dont sont tronqués les espaces de début et de fin des champs. Voir la description de trim_spec. |
Valeur par défaut : |
|
Si les données du fichier sont trop longues pour un champ, cette option tronque la valeur du champ au lieu de rejeter la ligne. |
Valeur par défaut : |
|
Spécifie le type de fichier source. Reportez-vous à la description de Si Si Reportez-vous à la section DBMS_CLOUD Package Format Options for Avro, ORC, or Parquet pour obtenir les valeurs Pour les données JSON avec Pour les données JSON avec
|
Remarque
Tous les types de procédure DBMS_CLOUD ne sont pas pris en charge.
Valeur par défaut : NULL Pour les données JSON, il existe deux valeurs |
Utiliser uniquement avec |
Lorsque la valeur est Lorsqu'elle est définie sur Cette option est valide uniquement pour les données de collecte JSON avec |
Valeur par défaut : |
Rubrique parent : Package DBMS_CLOUD