パイプラインの作成と構成
1つ以上のロード・パイプラインまたはエクスポート・パイプラインを作成できます。 パイプラインを作成する場合は、パラメータを使用し、パイプライン属性を設定してパイプラインを構成します。
パイプラインを作成および構成するオプションは次のとおりです:
-
パイプラインのロード:
-
「データをロードするためのパイプラインの作成および構成」を参照してください。
-
-
パイプラインのエクスポート:
-
新しいデータをトラッキングするためのキーとして日付またはタイムスタンプ列を使用して、問合せの増分結果をオブジェクト・ストアにエクスポートします。 「タイムスタンプ列を使用したエクスポート用のパイプラインの作成および構成」を参照してください。
-
新しいデータをトラッキングするためのキーとして日付またはタイムスタンプ列を使用して、表の増分データをオブジェクト・ストアにエクスポートします。 「タイムスタンプ列を使用したエクスポート用のパイプラインの作成および構成」を参照してください。
-
日付またはタイムスタンプ列を参照せずにデータを選択する問合せを使用して、表のデータをオブジェクト・ストアにエクスポートします(これにより、パイプラインは各スケジューラ実行に対して問合せで選択したすべてのデータをエクスポートします)。 「問合せ結果をエクスポートするパイプラインの作成および構成(タイムスタンプなし)」を参照してください。
-
- データをロードするためのパイプラインの作成および構成
パイプラインを作成して、オブジェクト・ストア内の外部ファイルからAutonomous Database内の表にデータをロードできます。 - タイムスタンプ列を使用したエクスポート用のパイプラインの作成および構成
エクスポート・パイプラインを作成して、Autonomous Databaseからオブジェクト・ストアに時系列データを自動的にエクスポートできます。 - 問合せ結果をエクスポートするパイプラインの作成および構成(タイムスタンプなし)
エクスポート・パイプラインを作成して、Autonomous Databaseからオブジェクト・ストアにデータを自動的にエクスポートできます。 このエクスポート・パイプライン・オプションを使用して、データをオブジェクト・ストアにエクスポートするためにパイプラインが定期的に実行するSQL問合せを指定します。 このエクスポート・オプションを使用して、Autonomous Databaseからオブジェクト・ストアに最新データを共有し、他のアプリケーションがデータを消費できるようにします。
データをロードするためのパイプラインの作成および構成
パイプラインを作成して、オブジェクト・ストアの外部ファイルからAutonomous Database内の表にデータをロードできます。
ロード・パイプラインは、オブジェクト・ストアに配置されたデータを消費し、Autonomous Database内の表にロードします。 ロード・パイプラインを作成すると、パイプラインは定期的に実行され、オブジェクト・ストアに配置されたデータが消費されます。新しいデータファイルが到着すると、パイプラインは新しいデータがロードされます。 パイプラインを使用して、再開および再試行機能を使用して、オブジェクト・ストアからデータベース上の表にファイルを確実にコピーすることもできます。
ロード・パイプラインでは、パイプライン・パッケージはDBMS_CLOUD.COPY_DATA
を使用してデータをロードします。
Autonomous Databaseで、既存の表を使用するか、データをロードするデータベース表を作成します。 たとえば:
CREATE TABLE EMPLOYEE
(name VARCHAR2(128),
age NUMBER,
salary NUMBER);
別の方法として、JSONの形式を設定するには、次の形式を使用できます:
BEGIN
DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE
(
pipeline_name => 'MY_PIPE1',
attribute_name => 'format',
attribute_value => JSON_OBJECT('type' value 'json', 'columnpath' value '["$.NAME", "$.AGE", "$.SALARY"]')
);
END;
/
親トピック: パイプラインの作成と構成
タイムスタンプ列を使用したエクスポート用のパイプラインの作成および構成
このエクスポート・パイプライン・オプションを使用して、表またはSQL問合せと、パイプラインが最終アップロードの時間を追跡するために使用するタイムスタンプを含む列を指定します。 エクスポート・パイプラインを使用して、他のアプリケーションによる消費データを共有したり、データをオブジェクト・ストアに保存できます。
エクスポート・パイプラインでは、パイプライン・パッケージはDBMS_CLOUD.EXPORT_DATA
を使用してデータをエクスポートします。
エクスポート・パイプラインは、Autonomous Databaseからオブジェクト・ストアにデータをエクスポートします。 エクスポート・パイプラインを作成すると、パイプラインは定期的に実行され、データがオブジェクト・ストアに配置されます。
親トピック: パイプラインの作成と構成
問合せ結果をエクスポートするパイプラインの作成および構成(タイムスタンプなし)
エクスポート・パイプラインを作成して、Autonomous Databaseからオブジェクト・ストアにデータを自動的にエクスポートできます。 このエクスポート・パイプライン・オプションを使用して、データをオブジェクト・ストアにエクスポートするためにパイプラインが定期的に実行するSQL問合せを指定します。 このエクスポート・オプションを使用して、Autonomous Databaseからオブジェクト・ストアに最新データを共有し、他のアプリケーションがデータを消費できるようにします。
エクスポート・パイプラインは、Autonomous Databaseからオブジェクト・ストアにデータをエクスポートします。 エクスポート・パイプラインを作成すると、パイプラインは定期的に実行され、データがオブジェクト・ストアに配置されます。
親トピック: パイプラインの作成と構成