仕様のエクスポート
Oracle Fusion Data Intelligenceは、Autonomous Data Warehouseをデフォルトのデータ・ウェアハウスとして使用します。 エクスポート仕様を使用して、データ拡張スクリプトは、Autonomous Data Warehouseのデータセットの表示を制御する方法を提供します。
エクスポート仕様は、必要なデータセットのみがAutonomous Data Warehouseに公開されるようにするために不可欠です。 特定のデータや機能へのアクセスを制限することで、システムの重要な部分を意図しない使用や変更から保護し、エラーやセキュリティの脆弱性のリスクを軽減できます。 この分離により、システムの整合性が維持され、モジュール性が強化され、より広範なシステムを中断することなく、時間の経過とともにコードの管理、テストおよび更新が容易になります。
データ拡張スクリプトには、次のエクスポート仕様が用意されています。
- PRIVATE: 通常、ステージ表または中間表の作成に使用されます。 これらの表は、Autonomous Data Warehouseにエクスポートされません。
PRIVATE VERSIONEDデータセットは、永続データセットを更新する前に、前処理または変換のためにデータを一時的に格納します。
DEFINE PRIVATE VERSIONED DATASET TEMP_DAILY_SALES ROWSOURCE SALES; // Temporary calculations THIS[PRODUCT_ID] = SALES.PROD_ID; THIS[SALES_AMOUNT] = SALES.SALES_AMOUNT; THIS[DISCOUNTED_SALES] = THIS[SALES_AMOUNT] - (THIS[SALES_AMOUNT]* 0.10); END DEFINE VERSIONED DATASET DW_MONTHLY_SALES ROWSOURCE TEMP_DAILY_SALES; // Aggregate temporary data into a permanent dataset THIS[PRODUCT_ID] = TEMP_DAILY_SALES.PRODUCT_ID; THIS[TOTAL_SALES] = SUM(TEMP_DAILY_SALES.DISCOUNTED_SALES); GROUPBY[PRODUCT_ID]; PRIMARYKEY[PRODUCT_ID]; ENDTEMP_DAILY_SALESデータセットは、SALESに対して一時的な計算を実行します(PRODUCT_IDは一意ではありません)。 このデータセットには主キーがないため、引き続き許可されます。 主キー宣言は必要ありません。 その後、DW_MONTHLY_SALESで使用され、PRODUCT_IDのPRIMARYKEYを使用してデータを永続データセットに集計します。 - PROTECTED: 通常、内部ハウスキーピングまたはVIEWデータセットのバックアップに使用されます。 これらのデータセットはOracle Autonomous Data Warehouseにエクスポートされますが、エンド・ユーザーには表示されません。
- PUBLIC: データセットのデフォルトのエクスポート仕様。 これらのデータセットはAutonomous Data Warehouseにエクスポートされ、インサイトを構築するためにビジネス・ユーザーに表示されます。