5.10 關於解譯器連結和記事本
解譯器是一種 Plug-in,可讓您使用特定的資料處理語言後端。
對於 Oracle Machine Learning UI 中的 Zeppelin Notebook,您可以在 Oracle Database 解譯器群組中使用 SQL、PL/SQL、Python 和 R 解譯器,以及純文字格式語法的 Markdown 解譯器,以便將其轉換為 HTML。您可以使用 Conda 解譯器連線至 Conda 環境,以及使用 Python 第三方磁帶櫃套裝軟體。
若要使用這些解譯器,您必須在記事本段落開頭使用這些指令
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- 減價 -
%md
- Conda -
%conda
記事本包含內部連結清單,這些連結定義解譯器群組中解譯器連結的順序。Oracle Database 解譯器群組中解譯器連結的預設順序為:
- 低 - 為資料庫內作業提供最低層次的資源,通常是序列 (非平行) 執行。它支援多位使用者所進行的並行資料庫作業數目上限。優先順序低的解譯器會列在解譯器清單的最上方,因此這是預設值。
- 中 - 提供固定數目的 CPU,以平行方式執行資料庫內作業。它支援有限數目的並行使用者,通常為配置給可插式資料庫的 CPU 數目 1.25 倍。
- 高 - 提供最高層次的 CPU,以平行方式執行資料庫內作業,最多可配置給可插式資料庫的 CPU 數目。它提供最高效能,但支援最少的並行資料庫內作業數目,通常為 3。
對於解譯器連結,您可以執行下列工作:
- 連結和解除連結解譯器:如果您未將任何特定解譯器連結至您的筆記型電腦,則會收到錯誤訊息:
Not supported interpreter <name of interpreter>
- 設定及重新排序解譯器連結。如果您要針對記事本中的特定段落使用特定的解譯器,您可以設定和重新排序解譯器連結。在此情況下,您必須選取該段落的特定解譯器。
- 變更記事本中任何特定段落的解譯器連結
在下列情況下,您必須注意解譯器連結順序:
- 記事本建立 - 當您建立記事本時,記事本會繼承初始解譯器連結順序,此順序為低 (預設)、中、高。
- 記事本匯入 - 匯入記事本時,記事本會繼承定義的解譯器連結。不過,匯入記事本之後,請務必檢查解譯器連結的順序,以及是否選取必要的解譯器。
- 記事本匯出 - 匯出記事本時,記事本會繼承定義的解譯器連結。
- 從樣板建立記事本 - 當您從樣板建立記事本時,記事本會繼承解譯器連結的預設順序。
- 變更記事本中特定段落的解譯器連結
為記事本設定的解譯器連結順序適用於該記事本中的所有段落。不過,您可以針對記事本中任何特定段落覆寫 SQL、PL/SQL、R、Python 以及 Conda 解譯器的解譯器連結。 - 設定記事本的解譯器連結
您必須將記事本連結至解譯器,才能從資料庫或任何資料來源擷取資料。有一組預設的解譯器連結可供使用。 - 驗證解譯器連結
設定和變更解譯器連結順序之後,無論您在指定的記事本中使用 SQL、PL/SQL、R 或 Python 解譯器,您都可以驗證解譯器連結。您可以使用 SQL 敘述句來檢視及驗證記事本的相關解譯器連結資訊。
5.10.1 變更記事本中特定段落的解譯器連結
為記事本設定的解譯器連結順序適用於該記事本中的所有段落。不過,您可以針對記事本中任何特定段落覆寫 SQL、PL/SQL、R、Python 以及 Conda 解譯器的解譯器連結。
若要使用這些解譯器,您必須在記事本段落開頭使用這些指令
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- 減價 -
%md
- Conda -
%conda
附註:
請勿覆寫 Python 段落解譯器連結,因為它們不會共用相同的 Python 引擎後端。變更記事本中特定段落的解譯器連結:
父項主題:關於解譯器連結和記事本
5.10.2 設定記事本的解譯器連結
您必須將記事本連結至解譯器,才能從資料庫或任何資料來源擷取資料。有一組預設的解譯器連結可供使用。
如果您有一個以上的可用集合,您可以設定解譯器連結的順序。設定解譯器連結的順序:
5.10.3 驗證解譯器連結
設定和變更解譯器連結的順序之後,無論您在指定的記事本中使用 SQL、PL/SQL、R 或 Python 解譯器,您都可以驗證解譯器連結。您可以使用 SQL 敘述句來檢視及驗證記事本的相關解譯器連結資訊。
對於 Python 筆記型電腦,所有 python 段落都會使用解譯器連結。
附註:
對於 Python 筆記型電腦,請勿在段落層級覆寫解譯器繫結。驗證記事本的解譯器連結:
父項主題:關於解譯器連結和記事本