DBMS_CLOUD_PIPELINE-Package
Mit dem Package DBMS_CLOUD_PIPELINE
können Sie Datenpipelines zum Laden und Exportieren von Daten in die Cloud erstellen. Dieses Package unterstützt das kontinuierliche inkrementelle Laden von Dateien im Objektspeicher in die Datenbank. DBMS_CLOUD_PIPELINE
unterstützt auch den kontinuierlichen inkrementellen Export von Tabellendaten oder Abfrageergebnissen aus der Datenbank in den Objektspeicher basierend auf einer Zeitstempelspalte.
- Zusammenfassung der DBMS_CLOUD_PIPELINE-Unterprogramme
In dieser Tabelle werden die Unterprogramme zusammengefasst, die imDBMS_CLOUD_PIPELINE
-Package enthalten sind. - DBMS_CLOUD_PIPELINE Attribute
Mit Attributen können Sie das Verhalten einer Datenpipeline steuern und konfigurieren. - DBMS_CLOUD_PIPELINE Ansichten
Das PackageDBMS_CLOUD_PIPELINE
verwendet die folgenden Ansichten.
Übergeordnetes Thema: Von Autonomous Database bereitgestellte Packages - Referenz
Zusammenfassung der DBMS_CLOUD_PIPELINE-Unterprogramme
In dieser Tabelle werden die Unterprogramme zusammengefasst, die im Package DBMS_CLOUD_PIPELINE
enthalten sind.
Unterprogramm | Beschreibung |
---|---|
Erstellt eine neue Datenpipeline. |
|
Löscht eine vorhandene Datenpipeline. |
|
Setzt den Tracking-Status einer Datenpipeline zurück. Verwenden Sie die Pipeline zum Zurücksetzen, um die Pipeline vom anfänglichen Status des Dataloads oder -exports neu zu starten. Optional kann die Pipeline Daten in der Datenbank oder im Objektspeicher löschen, je nach Typ der Pipeline. |
|
Führt eine On-Demand-Ausführung der Pipeline in der aktuellen Vordergrundsession anstelle eines geplanten Jobs aus. |
|
Legt Pipelineattribute fest. Es gibt zwei überladene Prozeduren, eine zum Festlegen eines einzelnen Attributs und eine andere zum Festlegen mehrerer Attribute mit einem JSON-Dokument mit Attributnamen/Wert-Paaren |
|
Startet die Datenpipeline. Wenn eine Pipeline gestartet wird, wird der Pipelinevorgang kontinuierlich in einem geplanten Job gemäß dem in Pipelineattributen konfigurierten "Intervall" ausgeführt. |
|
Stoppt die Datenpipeline. Wenn eine Pipeline gestoppt wird, werden keine zukünftigen Jobs für die Pipeline geplant. |
- Prozedur CREATE_PIPELINE
Die Prozedur erstellt eine neue Datenpipeline. - Prozedur DROP_PIPELINE
Die Prozedur löscht eine vorhandene Datenpipeline. Wenn eine Pipeline gestartet wurde, muss sie gestoppt werden, bevor sie gelöscht werden kann. - Prozedur RESET_PIPELINE
Setzt den Trackingstatus einer Datenpipeline zurück. Verwenden Sie die Pipeline zum Zurücksetzen, um die Pipeline vom anfänglichen Status des Dataloads oder -exports neu zu starten. Optional kann die Pipeline Daten in der Datenbank oder im Objektspeicher löschen, je nach Typ der Pipeline. Eine Datenpipeline muss den Status "Gestoppt" aufweisen, um sie zurückzusetzen. - Prozedur RUN_PIPELINE_ONCE
Diese Prozedur führt eine On-Demand-Ausführung der Pipeline in der aktuellen Vordergrundsession aus, anstatt dass sie in einem geplanten Job ausgeführt wird. Verwenden SieDBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCE
, um eine Pipeline zu testen, bevor Sie die Pipeline als kontinuierlichen Job starten. - Prozedur SET_ATTRIBUTE
Diese Prozedur legt Pipelineattribute fest. Es gibt zwei überladene Prozeduren, eine zum Festlegen eines einzelnen Attributs und eine andere zum Festlegen mehrerer Attribute mit einem JSON-Dokument mit Attributnamen/Wert-Paaren. - Prozedur START_PIPELINE
Die Prozedur startet die Datenpipeline. Wenn eine Pipeline gestartet wird, wird der Pipelinevorgang entsprechend der mit den Pipelineattributen konfigurierteninterval
kontinuierlich in einem geplanten Job ausgeführt. - Prozedur STOP_PIPELINE
Die Prozedur stoppt die Datenpipeline. Wenn eine Pipeline gestoppt wird, werden keine zukünftigen Jobs für die Pipeline geplant.
Übergeordnetes Thema: DBMS_CLOUD_PIPELINE Package
Prozedur CREATE_PIPELINE
Die Prozedur erstellt eine neue Datenpipeline.
Syntax
DBMS_CLOUD_PIPELINE.CREATE_PIPELINE
(
pipeline_name IN VARCHAR2,
pipeline_type IN VARCHAR2,
attributes IN CLOB DEFAULT NULL,
description IN VARCHAR2 DEFAULT NULL
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die Pipeline an. Der Name der Pipeline muss den Benennungsregeln von Oracle SQL-IDs entsprechen. Weitere Informationen finden Sie unter IDs. Dieser Parameter ist obligatorisch. |
|
Gibt den Pipeline-Typ an. Gültige Werte: Dieser Parameter ist obligatorisch. |
|
Pipelineattribute im JSON-Format. Standardwert: Weitere Informationen finden Sie unter DBMS_CLOUD_PIPELINE Attribute. |
|
Beschreibung für die Pipeline. Standardwert: |
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur DROP_PIPELINE
Die Prozedur löscht eine vorhandene Datenpipeline. Wenn eine Pipeline gestartet wurde, muss sie gestoppt werden, bevor sie gelöscht werden kann.
Syntax
DBMS_CLOUD_PIPELINE.DROP_PIPELINE
(
pipeline_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Pipelinenamen an. Dieser Parameter ist obligatorisch. |
|
Löschen Sie eine Pipeline zwangsweise, auch wenn sie sich im Status "Gestartet" befindet. Gültige Werte: Standardwert: |
Hinweis zur Verwendung
-
Um eine Pipeline im Status "Gestartet" zu löschen, setzen Sie den Parameter
force
aufTRUE
.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur RESET_PIPELINE
Setzt den Tracking-Status einer Datenpipeline zurück. Verwenden Sie die Pipeline zum Zurücksetzen, um die Pipeline vom anfänglichen Status des Dataloads oder -exports neu zu starten. Optional kann die Pipeline Daten in der Datenbank oder im Objektspeicher löschen, je nach Typ der Pipeline. Eine Datenpipeline muss den Status "Gestoppt" aufweisen, um sie zurückzusetzen.
Syntax
DBMS_CLOUD_PIPELINE.RESET_PIPELINE
(
pipeline_name IN VARCHAR2,
purge_data IN BOOLEAN DEFAULT FALSE
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die Pipeline an. Dieser Parameter ist obligatorisch. |
|
Das Löschen von Daten gilt entweder für eine Ladepipeline oder eine Exportpipeline:
Gültige Werte: Standardwert: |
Hinweise zur Verwendung
-
Eine Datenpipeline muss den Status "Gestoppt" aufweisen, um sie zurückzusetzen. Weitere Informationen finden Sie unter Prozedur STOP_PIPELINE.
-
Beim Zurücksetzen der Pipeline für eine Ladepipeline wird der Datensatz der von der Pipeline geladenen Dateien gelöscht. Wenn Sie nach dem Zurücksetzen einer Ladepipeline
START_PIPELINE
oderRUN_PIPELINE_ONCE
aufrufen, wiederholt die Pipeline den Dataload und enthält alle Dateien, die im Objektspeicherverzeichnis vorhanden sind.Wenn
purge_data
aufTRUE
gesetzt ist, führtDBMS_CLOUD_PIPELINE.RESET_PIPELINE
die folgenden Schritte aus:-
Schneidet die Daten in der von Ihnen angegebenen Datenbanktabelle der Pipeline mit dem Attribut
table_name
ab. -
Löscht die Statustabelle der Pipeline sowie die ungültige Dateitabelle und Fehlertabelle der Pipeline (sofern vorhanden).
-
-
Beim Zurücksetzen der Pipeline für eine Exportpipeline werden die zuletzt verfolgten Daten in der Datenbanktabelle gelöscht. Wenn Sie
START_PIPELINE
oderRUN_PIPELINE_ONCE
nach dem Zurücksetzen einer Exportpipeline aufrufen, wiederholt die Pipeline den Export von Daten aus der Tabelle oder Abfrage.Wenn
purge_data
aufTRUE
gesetzt ist, löschtDBMS_CLOUD_PIPELINE.RESET_PIPELINE
vorhandene Dateien im Objektspeicherort, der mit dem Attributlocation
angegeben ist.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur RUN_PIPELINE_ONCE
Diese Prozedur führt eine On-Demand-Ausführung der Pipeline in der aktuellen Vordergrundsession aus, anstatt dass sie in einem geplanten Job ausgeführt wird. Verwenden Sie DBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCE
, um eine Pipeline zu testen, bevor Sie die Pipeline als kontinuierlichen Job starten.
Syntax
DBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCE
(
pipeline_name IN VARCHAR2
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die auszuführende Pipeline an. Dieser Parameter ist obligatorisch. |
Hinweise zur Verwendung
-
Nachdem Sie einen Testlauf einer Pipeline ausgeführt haben, können Sie den Pipelinestatus mit
DBMS_CLOUD_PIPELINE.RESET_PIPELINE
zurücksetzen. Auf diese Weise können Sie den Pipelinestatus zurücksetzen, bevor Sie die Pipeline in einem geplanten Job starten. -
Wenn sich eine Pipeline im Status "Gestartet" befindet, kann sie nicht in der Vordergrundsession ausgeführt werden.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur SET_ATTRIBUTE
Diese Prozedur legt Pipelineattribute fest. Es gibt zwei überladene Prozeduren, eine zum Festlegen eines einzelnen Attributs und eine andere zum Festlegen mehrerer Attribute mit einem JSON-Dokument mit Attributnamen/Wert-Paaren.
Syntax
PROCEDURE DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE
(
pipeline_name IN VARCHAR2,
attribute_name IN VARCHAR2,
attribute_value IN CLOB
);
PROCEDURE DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE
(
pipeline_name IN VARCHAR2,
attributes IN CLOB
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die Pipeline zum Festlegen von Attributen an. Dieser Parameter ist obligatorisch. |
|
Gibt den Attributnamen für das festzulegende Attribut an. Weitere Informationen finden Sie unter DBMS_CLOUD_PIPELINE Attribute. |
attribute_value |
Gibt den Wert für das festzulegende Pipelineattribut an. Weitere Informationen finden Sie unter DBMS_CLOUD_PIPELINE Attribute. |
|
Gibt ein JSON-Dokument mit Attributnamen und -werten an. Weitere Informationen finden Sie unter DBMS_CLOUD_PIPELINE Attribute. |
Hinweis zur Verwendung
-
Wenn Sie
DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE
verwenden, um mehrere Attribute mit dem Parameterattributes
festzulegen, werden alle vorhandenen Attribute gelöscht und mit den angegebenen Attributen aus dem JSON-Dokument überschrieben.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur START_PIPELINE
interval
kontinuierlich in einem geplanten Job ausgeführt.
Syntax
DBMS_CLOUD_PIPELINE.START_PIPELINE
(
pipeline_name IN VARCHAR2,
start_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die Pipeline an. Dieser Parameter ist obligatorisch. |
|
Gibt das Startdatum für den Pipelinejob an. Standardwert: |
Hinweise zur Verwendung
-
Standardmäßig wird ein Pipelinejob sofort gestartet, sobald die Pipeline gestartet wird. Um einen Pipelinejob zu einem späteren Zeitpunkt zu starten, geben Sie mit dem Parameter
start_date
ein gültiges Datum oder einen gültigen Zeitstempel an. -
Informationen zu der Pipeline
interval
und anderen Pipelineattributen finden Sie unter DBMS_CLOUD_PIPELINE-Attribute.
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
Prozedur STOP_PIPELINE
Die Prozedur stoppt die Datenpipeline. Wenn eine Pipeline gestoppt wird, werden keine zukünftigen Jobs für die Pipeline geplant.
Syntax
DBMS_CLOUD_PIPELINE.STOP_PIPELINE
(
pipeline_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);
Parameter
Parameter | Beschreibung |
---|---|
|
Gibt einen Namen für die Pipeline an. Dieser Parameter ist obligatorisch. |
|
Wenn der Force-Parameter als Gültige Werte: Standardwert: |
Übergeordnetes Thema: Zusammenfassung der Unterprogramme DBMS_CLOUD_PIPELINE
DBMS_CLOUD_PIPELINE-Attribute
Mit Attributen können Sie das Verhalten einer Datenpipeline steuern und konfigurieren.
Attribute
Wie in der Spalte Pipelinetyp angegeben, unterstützt eine Pipeline je nach Pipelinetyp
LOAD
oder EXPORT
ein anderes Attributset.
Attributname | Beschreibung | Pipelinetyp | Nach Pipelinebeginn veränderbar |
---|---|---|---|
credential_name |
Der Name der Zugangsdaten für den Zugriff auf den Cloud-Quellobjektspeicher. Sie können Standardwert: Wenn Sie keine |
LOAD , EXPORT |
Ja |
field_list |
Gibt die Felder in den Quelldateien und deren Datentypen an. Die Syntax dieses Arguments entspricht der Standardwert: Der Standardwert gibt die Felder an, und ihre Datentypen werden durch die Spalten in der Tabelle bestimmt, die im Attribut |
LOAD |
Ja |
format |
Die Optionen, die das Format für den Pipeline-Typ beschreiben.
Datapump Dieses Attribut ist sowohl für die Pipelines |
LOAD , EXPORT |
Ja |
interval |
Das Zeitintervall in Minuten zwischen aufeinanderfolgenden Ausführungen des geplanten Pipelinejobs. Standardwert: 15 Minuten |
LOAD , EXPORT |
Ja |
key_column |
Eine Zeitstempel- oder Datumsspalte in der angegebenen Standardwert: NULL Wenn |
EXPORT |
Nein |
location |
Gibt eine URI an, die auf einen Object Storage-Speicherort verweist. Das Format der URI ist vom Cloud Object Storage-Service abhängig. Weitere Informationen finden Sie unter DBMS_CLOUD URI-Formate. Dieses Attribut ist sowohl für die Pipelines |
LOAD , EXPORT |
Nein |
priority |
Gibt einen Zeichenfolgenwert an, der die Anzahl der parallelen Vorgänge bestimmt, die für die Pipeline ausgeführt werden.
Ein Vorgang mit einer höheren Priorität belegt mehr Datenbankressourcen und wird früher abgeschlossen. Gültige Werte:
Standardwert: Die maximale Anzahl nebenläufiger Dateivorgänge ist auf 64 begrenzt. |
LOAD , EXPORT |
Ja |
query |
Gibt eine Beispiel:
Standardwert: Für eine Exportpipeline ist entweder |
EXPORT |
Nein |
table_name |
Gibt den Namen der Zieltabelle für das Laden oder Exportieren von Daten an. Für eine Ladepipeline ist Für eine Exportpipeline ist entweder |
LOAD , EXPORT |
Nein |
table_owner |
Der Name des Schemas, in dem sich die Zieltabelle zum Laden oder Exportieren von Daten befindet. Standardwert: Mit einem |
LOAD , EXPORT |
Nein |
Übergeordnetes Thema: DBMS_CLOUD_PIPELINE Package
DBMS_CLOUD_PIPELINE Ansichten
Das Package DBMS_CLOUD_PIPELINE
verwendet die folgenden Ansichten.
Übergeordnetes Thema: DBMS_CLOUD_PIPELINE Package