瞭解自動載入用於行業別分析的資料市集
使用 Oracle Functions 和 Oracle Cloud Infrastructure Events 自動載入 Oracle Autonomous JSON Database 資料市集,使程序有效且可重複。
針對業務範圍分析自動載入資料市集的架構
您可以使用相對簡單的架構模式,將多個純文字檔來源的資料載入並最佳化至集中的資料庫位置,以便讓行業團隊能夠獨立地對特定資料集執行規劃和預算編列分析。
從資料庫或應用程式匯出的資料會以逗號區隔值 (CSV) 儲存在純資料檔中,並上傳至物件儲存中的儲存桶。事件自動化會偵測新物件並起始關聯的函數來處理檔案、使用 REST 服務將資料載入 Oracle Autonomous JSON Database,然後將檔案移至另一個儲存桶以供追蹤。記錄日誌服務提供工作流程執行與資料庫的洞察分析,讓資料可供分析使用。
-
Oracle Cloud Infrastructure:使用 Oracle Cloud Infrastructure 中啟動設定的服務轉換及倉儲資料。
-
Oracle Functions:Oracle Functions 是一個完全受管理、高度擴展、隨選、功能即服務 (FaaS) 平台、建置在企業級 Oracle Cloud Infrastructure 上,以及由 Fn 專案開源引擎提供。
您可以使用 Oracle Functions 來建置程式碼、直接呼叫程式碼或觸發程式碼以回應事件,以及只針對執行期間使用的資源計費。
Oracle Functions 是容器原生。每個函數都是一個完全獨立的 Docker 映像檔,會儲存在 OCIR Docker Registry 中,並且在您呼叫函數時進行提取、部署及呼叫。
-
Oracle Event Services:Oracle Cloud Infrastructure Events 是一項完全受管理的服務,可排除手動追蹤雲端資源變更的複雜性,並使用函數、通知及串流接近即時回應這些變更。
-
Oracle Autonomous JSON Database:Oracle Autonomous JSON Database 是一項雲端文件資料庫服務,可讓您輕鬆開發以 JSON 為中心的應用程式。
-
Oracle Analytics Desktop:這是免費可用的分析軟體,可從您的桌面提供視覺化、假設分析和協作的資料情境。
在開始之前
在開始之前,請考慮下列安全性和連線選項。
資料安全
為了確保在系統之間移動資料時資料的安全性,架構使用下列策略。
-
從客戶資料中心將資料移轉至 Oracle Cloud 時,會使用 VPN 或 Oracle Cloud Infrastructure FastConnect。
-
SQL 存取使用使用者名稱和密碼進行認證。
- Oracle Autonomous JSON Database 可以使用網路存取控制清單 (ACL) 來控制存取。使用存取控制清單時,特定資料庫只接受來自存取控制清單中指定之位址的連線,並拒絕所有其他從屬端連線。依照預設,未指定網路存取控制清單時,可以從任何 IP 位址存取資料庫。
資料庫連接性
連線至 Oracle Autonomous JSON Database 的方式有三種。
-
大部分組織都使用防火牆保護網路和裝置。防火牆使用允許使用特定連接埠並存取特定電腦 (或更具體的 IP 位址或主機名稱) 的規則來控制內送和外送網路流量。防火牆可區隔內部網路和公用網際網路。
您可以使用公用網際網路來存取 Oracle Autonomous JSON Database。若要從防火牆背後存取 Oracle Autonomous JSON Database,防火牆必須允許在連線至連線中的伺服器時使用資料庫連線中指定的連接埠。Oracle Autonomous JSON Database 的預設連接埠號碼為 1522。
-
Oracle Cloud Infrastructure FastConnect 可讓您使用 FastConnect 公用對等互連,輕鬆將企業內部部署網路連線至 Oracle Autonomous JSON Database。Oracle Cloud Infrastructure FastConnect 提供較高寬度的選項,以及比網際網路連線更可靠且一致的網路體驗。如果沒有 Oracle Cloud Infrastructure FastConnect,目的地為公用 IP 位址的流量會透過網際網路傳遞。
-
Oracle Autonomous JSON Database 支援使用下列兩種方法之一,從虛擬雲端網路 (VCN) 中的 Oracle Cloud Infrastructure 資源進行專用存取:
-
專用端點
-
服務閘道
使用任一專用存取選項時,流量會停留在 Oracle Cloud Infrastructure 網路中,而且不會周遊網際網路。不過,如果您使用服務閘道,對服務的要求會使用服務的公用端點。
如果不想使用公用端點,可以在 VCN 中使用專用端點。專用端點在 VCN 的子網路內以專用 IP 位址表示。專用端點只能在共用 Exadata 基礎架構上的 Oracle Autonomous JSON Database 使用。
服務閘道和專用端點都允許從專用子網路中的專用 IP 位址連線至 Oracle Autonomous JSON Database,而不需要在您的 VCN 中進行網際網路閘道。設定服務閘道或專用端點之後,不需要執行特殊步驟即可連線 Oracle Autonomous JSON Database。
-
關於自動載入行業別分析資料市集的必要服務
-
Oracle Autonomous JSON Database
-
Oracle Cloud Infrastructure Object Storage
-
Oracle Functions
-
Oracle Cloud Infrastructure Events
請參閱瞭解如何取得 Oracle 解決方案的 Oracle Cloud 服務,以取得您需要的雲端服務。
此外,它還使用下列技術:
-
Oracle Functions:函數本身是以 Python 撰寫。
若要在本機或 Oracle Cloud Infrastructure 中的運算執行處理上開發函數,您也必須從 GitHub 安裝 Fn 專案開發平台。
-
Docker:函數在 Oracle Cloud Infrastructure 上以 Docker 容器形式執行。本文件假設您在本機 Linux 系統上開發已安裝 Docker 17.10.0 或更新版本的功能。如需有關在 Linux 上安裝 Docker 的資訊,請參閱 Oracle Container Runtime for Docker User 's Guide。
-
Oracle SQL Developer Web:Oracle SQL Developer Web 是以瀏覽器為基礎的 Oracle SQL Developer 介面,提供桌面版本中可用的功能子集。Oracle SQL Developer Web 為 Oracle Public Cloud 中的 Oracle Database 提供開發環境和資料庫管理介面。
您也可以從下列位置下載並安裝完整的 Oracle SQL Developer 用戶端,方法是接受授權合約,然後按一下與您的作業系統相關的「下載」連結:
-
Oracle Analytics Desktop:在簡單的桌面下載中提供強大的個人資料探索和視覺化。Oracle Analytics Desktop 是一種完美的工具,可供您快速探索多個來源的範例資料,或快速分析及調查您自己的本機資料集。
從下列位置按一下下載連結,下載並安裝 Oracle Analytics Desktop: