Connect Jupyter Notebook 查詢服務

本檔案涵蓋連線所需的步驟 Jupyter Notebook Adobe Experience Platform查詢服務。

快速入門

本指南要求您已具備 Jupyter Notebook 並熟悉其介面。 若要下載 Jupyter Notebook 或,請參閱 官方 Jupyter Notebook 檔案.

獲取連接所需的憑據 Jupyter Notebook 若要Experience Platform,您必須擁有 查詢 工作區。 如果您目前沒有 查詢 工作區。

秘訣

Anaconda Navigator 是案頭圖形用戶介面(GUI),它提供了安裝和啟動常見功能的更簡單方式 Python 方案,如 Jupyter Notebook. 它還有助於管理包、環境和通道,而無需使用命令行命令。
您可以 安裝您偏好的應用程式版本 從他們的網站。
請依照引導式安裝程式操作。 從「阿納康達導航器」主螢幕中,選擇 Jupyter Notebook 從支援的應用程式清單中啟動程式。
此 Anaconda Navigator 主螢幕 Jupyter Notebook 突出顯示。
如需詳細資訊,請參閱 官方檔案.

Launch Jupyter Notebook

在您開啟新 Jupyter Notebook web應用程式,請選擇 New 下拉式清單後面接著 Python 3 建立新筆記本。 此 Notebook 編輯器隨即出現。

此 Jupiter Notebook 檔案索引標籤 New 下拉式清單和 Python 3突出顯示。

在 Notebook 編輯器,輸入下列值: pip install psycopg2-binary 選取 Run 中。 輸入行下方會顯示成功訊息。

重要

在此過程中,您必須選擇 Run 執行每行程式碼。

此 Notebook 突出顯示「install libraries(安裝庫)」命令的UI。

接下來,匯入 PostgreSQL 資料庫適配器 Python. 輸入值: import psycopg2選取 Run. 此程式沒有成功訊息。 如果沒有錯誤訊息,請繼續下一個步驟。

此 Notebook 突出顯示導入資料庫驅動程式代碼的UI。

您現在必須輸入值,以提供Adobe Experience Platform憑證: conn = psycopg2.connect("{YOUR_CREDENTIALS}"). 在 查詢 部分,在 憑證 頁簽。 請參閱如何 查找組織憑據 以取得詳細指示。

使用協力廠商用戶端時,建議使用未到期的認證,以免重複輸入您的詳細資訊。 如需相關指示,請參閱本檔案。 如何生成和使用非到期憑據.

重要

從Platform UI複製憑證時,請確定憑證沒有其他格式。 它們應該都在一行中,屬性和值之間應有單一空格。 憑證以引號括住,並 not 逗號分隔。

此 Notebook 已突出顯示連接憑據的UI。

您的 Jupyter Notebook 執行個體現在已連線至查詢服務。

查詢執行範例

既然你已經聯繫了 Jupyter Notebook 若要查詢服務,您可以使用 Notebook 輸入。 下列範例使用簡單查詢來示範程式。

輸入下列值:

cur = conn.cursor()
cur.execute('''{YOUR_QUERY_HERE}''')
data = [r for r in cur]

接下來,呼叫參數(data 在上例中),以在未格式化的回應中顯示查詢結果。

此 Notebook UI,帶有在筆記本中返回和顯示SQL結果的命令。

若要以更人類看得懂的方式格式化結果,請使用下列命令:

  • colnames = [desc[0] for desc in cur.description]
  • import pandas as pd
  • import numpy as np

這些命令不會生成成功消息。 如果沒有錯誤消息,則可以使用函式以表格式輸出SQL查詢的結果。

格式化SQL結果所需的命令。

輸入並執行 df.head() 函式來查看已加表的查詢結果。

內SQL查詢的表格化結果 Jupyter Notebook.

後續步驟

現在您已連線Query Service,可以使用 Jupyter Notebook 來寫入查詢。 有關如何編寫和運行查詢的詳細資訊,請閱讀 運行查詢指南.

本頁內容