DBMS_DATAMARTパッケージ・リファレンス

この項では、Data Studioのデータ・マーケットプレイス・ツールで使用されるパッケージについて説明します。DBMS_DATAMARTのトピックでは、DBMS_DATAMARTパッケージに含まれるプロシージャについても説明します。DBMS_DATAMARTパッケージは、Data Marketplaceでの一般的な操作をサポートするAPIを提供します。

DBMS_DATAMARTサブプログラムの要約

Oracle Data Marketplace APIを使用して、データセットを登録し、アクセスできます。

DBMS_DATAMARTパッケージのサブプログラム

DBMS_DATAMARTパッケージは、オブジェクトの登録、アクセスのリクエスト、アクセス権の付与、アクセス権の取消し、データセットの登録解除およびリストなど、Oracle Data Marketplaceでの一般的な操作を簡略化します。

次の表は、DBMS_DATAMARTサブプログラムを示し、簡単に説明しています。

サブプログラム 説明
register_object

このプロシージャは、データセットを登録します。

request_access

このプロシージャは、特定のデータセットへのアクセスをリクエストします。

grant_access

このプロシージャは、特定のデータセットへのアクセス権を付与します。

revoke_access

このプロシージャは、特定のデータセットへのアクセスを取り消します。

登録解除

このプロシージャは、データセットを登録解除します。

リスト・データ・セット

このプロシージャは、データセットのリストを返します。

取得_ストック_イメージ_ロール

このプロシージャは、イメージを選択できるURLベースを返します。

get_reserved_namespaces

このプロシージャは、システムによって予約され、ユーザーが使用できないネームスペースのJSON配列を表示します。

update_registration

このプロシージャは、既存の登録を更新します。

オブジェクトの登録プロシージャ

このプロシージャは、データセットを登録します。

構文

procedure register_object(schema_name         in varchar2,
                          object_name         in varchar2,
                          namespace           in varchar2,
                          data_set_name       in varchar2,
                          scope               in clob default null,
                          thumbnail           in blob default null,
                          thumbnail_url       in varchar2 default null,
                          thumbnail_mime_type in varchar2 default null,
                          parameters          in clob default null);

オブジェクト・パラメータの登録

Register Objectプロシージャにアクセスする場合は、次のパラメータを使用します。

パラメータ 説明

schema_name

このスキーマの名前。

object_name

オブジェクトの名前。

namespace

オブジェクトのネームスペース。

data_set_name

データセットの名前。

scope

このパラメータは、データにリモートでアクセスできるユーザーを示します。スコープは、データベースが存在するリージョン、個々のテナンシ、コンパートメントなど、様々なレベルに設定できます。MY$REGIONはサポートされていません。

thumbnail

データセットのカバーにツールが表示されるイメージ。このパラメータを使用することはできません。

thumbnail_url

独自のthumbnail_urlを指定することはできません。Oracleには、このパラメータがあります。

thumbnail_mime_type

サムネイルのMultipurpose Internet Mail Extensions (MIME)タイプを指定します。

Parameters

tagsdescriptiondata_set_ownerauthorization_requiredoffload_targetsoffload_targetsstore_sampleなどのJSONパラメータを指定します。

アクセスのリクエスト手順

このプロシージャは、指定されたデータセットへのアクセスをリクエストします。

構文

procedure request_access(namespace     in  varchar2,
                         data_set_name in  varchar2,
                         auth_info     out clob);

要求アクセス・パラメータ

Request Accessプロシージャにアクセスする場合は、次のパラメータを使用します。

パラメータ 説明

Namespace

オブジェクトのネームスペース。

Dataset name

データセットの名前。

Auth Info

このパラメータは、戻り時にJSONとして移入されます。データセット・プロバイダが電子メール・アドレスを提供しており、リクエスト元のユーザーがData Studio SMTP設定を設定している場合、リクエストは電子メールで送信され、このパラメータはdeliveryフィールドをSMTPに設定して生成されます。それ以外の場合、deliveryフィールドはbrowserに設定され、メタデータのリストアを使用して、独自のリクエストを電子メールで送信する必要があります。

アクセス許可プロシージャ

このプロシージャは、指定されたデータセットへのアクセス権を付与します。認証情報パラメータには、共有IDが含まれている必要があります。

構文
procedure grant_access(namespace     in varchar2,
                       data_set_name in varchar2,
                       auth_info     in clob);

アクセスの取消し手順

このプロシージャは、指定されたデータセットへのアクセスを取り消します。認証情報パラメータには、共有IDが含まれている必要があります。

構文

procedure revoke_access(namespace     in varchar2,
                        data_set_name in varchar2,
                        auth_info     in clob);

プロシージャの登録解除

このプロシージャは、指定されたデータセットへのアクセスを取り消します。認証情報パラメータには、共有IDが含まれている必要があります。

構文

procedure unregister(namespace     in varchar2,
                     data_set_name in varchar2);

データセット・プロシージャのリスト

この手順では、データセットのリストを表示します。

構文

function list_data_sets(registrations in boolean default false)
  return clob;

registrationstrueの場合、登録したデータセットのリストが返されます。falseの場合、使用可能なデータ・セットが返されます。

ストック・イメージURLの取得プロシージャ

このプロシージャは、イメージを選択できるURLを表示します。

構文

function get_stock_image_url return varchar2;

予約済ネームスペースの取得プロシージャ

このプロシージャは、システムによって予約されているネームスペースのJSON配列を表示します。これらのネームスペースは使用できません。

構文

function get_reserved_namespaces return clob;

登録手順の更新

このプロシージャは、既存の登録を更新します。

構文
procedure update_registration(namespace           in varchar2,
                              data_set_name       in varchar,
                              scope               in clob default null,
                              thumbnail           in blob default null,
                              thumbnail_url       in varchar2 default null,
                              thumbnail_mime_type in varchar2 default null,
                              parameters          in clob default null);

このプロシージャのパラメータは、すでに前述しています。