Daten als Parquet in ein Verzeichnis exportieren
Zeigt die Schritte zum Exportieren von Tabellendaten aus Ihrer autonomen KI-Datenbank in ein Verzeichnis als Parquet-Daten durch Angabe einer Abfrage an.
-
Stellen Sie eine Verbindung zur autonomen KI-Datenbankinstanz her.
Weitere Informationen finden Sie unter Verbindung zur autonomen KI-Datenbank herstellen.
-
Verzeichnis erstellen.
Beispiel:
CREATE DIRECTORY export_dir AS 'export_dir';Weitere Informationen finden Sie unter Verzeichnis in autonomer KI-Datenbank erstellen.
-
Führen Sie
DBMS_CLOUD.EXPORT_DATAaus, und geben Sie den Parameterformattypemit dem Wertjsonan, um die Ergebnisse als Parquet-Dateien in ein Verzeichnis zu exportieren. Nehmen Sie den Parametercredentialnicht auf, wenn Sie eine Ausgabe an ein Verzeichnis senden.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Beim Verzeichnisnamen muss die Groß-/Kleinschreibung beachtet werden, wenn der Verzeichnisname in doppelte Anführungszeichen gesetzt wird. Beispiel:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Ausführliche Informationen über die Parameter finden Sie unter Prozedur EXPORT_DATA.
Ausführliche Informationen zu den verfügbaren
format-Parametern, die Sie mitDBMS_CLOUD.EXPORT_DATAverwenden können, finden Sie unter DBMS_CLOUD-Packageformatoptionen für EXPORT_DATA.Die Parameter sind:
-
file_uri_list: ist eine durch Komma getrennte Liste der Exportdateien. Die Verwendung von Platzhaltern und Ersetzungszeichen wird infile_uri_listnicht unterstützt. -
format: Gibt den erforderlichen Parametertypean. Die gültigen Werte sinddatapump,json,xml,csvundparquet. Außerdem werden optional die Optionen definiert, die Sie für den Export mit dem ZugriffstreiberORACLE_DATAPUMPangeben können. -
query: Gibt eineSELECT-Anweisung an, sodass nur die erforderlichen Daten exportiert werden. Die Abfrage bestimmt den Inhalt der Dumpdatei(en).
Ausführliche Informationen über die Parameter finden Sie unter Prozedur EXPORT_DATA.
-
Hinweise zum Exportieren mit DBMS_CLOUD.EXPORT_DATA:
-
Der von Ihnen angegebene Parameter
querykann bei Bedarf eine erweiterte Abfrage sein, z.B. eine Abfrage, die Joins oder Unterabfragen enthält. -
Geben Sie den Parameter
formatmit der Optioncompressionan, um die Ausgabedateien zu komprimieren. -
Weitere Informationen zur Zuordnung von Oracle-Typen zu Parquet-Typen finden Sie unter DBMS_CLOUD-Package - Oracle-Datentyp zu Parquet-Typ.
Die folgenden Typen werden nicht unterstützt oder haben Einschränkungen bei der Unterstützung für den Export von Parquet mit
DBMS_CLOUD.EXPORT_DATA:Oracle-spezifischer Typ Notizen BFILEWird nicht unterstützt BLOBWird nicht unterstützt DATEUnterstützt mit der folgenden Einschränkung: Das
DATE-Format unterstützt nur Datum, Monat und Jahr. Stunde, Minute und Sekunden werden nicht unterstützt.Weitere Informationen zu NLS-Formateinschränkungen für den Export von
DATEin Parquet finden Sie unter Oracle-Datentyp-/Parquet-Mapping für DBMS_CLOUD-Package.INTERVAL DAY TO SECONDWird intern unterstützt und als Zeichenfolge behandelt INTERVAL YEAR TO MONTHWird intern unterstützt und als Zeichenfolge behandelt LONGWird nicht unterstützt LONG RAWWird nicht unterstützt NUMBERUnterstützt mit den folgenden Einschränkungen:
- Kann eine maximale Genauigkeit von 38 und eine Skala kleiner als die Präzision haben.
- Wenn für den Spaltentyp
NUMBERkeine Genauigkeit und keine Skalierung angegeben ist, wird standardmäßig die Gesamtstellenzahl 38 und die Skalierung 20 verwendet. - Negative Skalierung wird für
NUMBER-Typen nicht unterstützt.
Object TypesWird nicht unterstützt TIMESTAMPUnterstützt mit den folgenden Einschränkungen:
- Wenn mehrere Spalten mit unterschiedlicher Genauigkeit vorhanden sind, wird die höchste Genauigkeit verwendet.
TIMESTAMP WITH TIME ZONEDer Oracle-Datentyp verwendet nur den Zeitstempel.
Weitere Informationen zu NLS-Formateinschränkungen für den Export von
TIMESTAMPin Parquet finden Sie unter Oracle-Datentyp-/Parquet-Mapping für DBMS_CLOUD-Package.