

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# SAP OData 連線選項
<a name="sap-odata-connection-options"></a>

以下是 SAP OData 的連線選項：
+ `ENTITY_NAME`(String) - (必要) 用於讀取。SAP OData 中的物件名稱。

  例如：/sap/opu/odata/sap/API\$1SALES\$1ORDER\$1SRV/A\$1SalesOrder
+ `API_VERSION`(String) - (選用) 用於讀取。您想要使用的 SAP OData Rest API 版本。範例：2.0。
+ `SELECTED_FIELDS`(List<String>) - 預設：empty(SELECT \$1)。用於讀取。您要為物件選取的資料欄。

  例如：SalesOrder
+ `FILTER_PREDICATE`(String) - 預設：空白。用於讀取。其應該為 Spark SQL 格式。

  例如：`SalesOrder = "10"`
+ `QUERY`(String) - 預設：空白。用於讀取。完整的 Spark SQL 查詢。

  例如：`SELECT * FROM /sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder`
+ `PARTITION_FIELD`(String) - 用於讀取。用於分區查詢的欄位。

  例如：`ValidStartDate`
+ `LOWER_BOUND`(String) - 用於讀取。所選分區欄位的包含下限值。

  例如：`"2000-01-01T00:00:00.000Z"`
+ `UPPER_BOUND`(String) - 用於讀取。所選分區欄位的唯一上限值。

  例如：`"2024-01-01T00:00:00.000Z"`
+ `NUM_PARTITIONS`(Integer) - 預設：1。用於讀取。要讀取的分區數目。
+ `INSTANCE_URL`(String) - SAP 執行個體應用程式主機 URL。

  例如：`https://example-externaldata.sierra.aws.dev`
+ `SERVICE_PATH`(String) - SAP 執行個體應用程式服務路徑。

  例如：`/sap/opu/odata/iwfnd/catalogservice;v=2`
+ `CLIENT_NUMBER`(String) - SAP 執行個體應用程式用戶端編號。

  例如：100
+ `PORT_NUMBER`(String) - 預設：SAP 執行個體應用程式連接埠號碼。

  例如：443
+ `LOGON_LANGUAGE`(String) - SAP 執行個體應用程式登入語言。

  例如：`EN`
+ `ENABLE_CDC`(String) - 定義是否在啟用 CDC 的情況下執行任務，即追蹤變更。

  例如：`True/False`
+ `DELTA_TOKEN`(String) - 根據提供的有效 Delta Token 執行增量資料提取。

  例如：`D20241107043437_000463000`
+ `PAGE_SIZE`(Integer) - 定義查詢記錄的頁面大小。預設頁面大小為 50，000。指定頁面大小時，SAP 僅傳回每個 API 呼叫定義的記錄數，而不是整個資料集。連接器仍會提供記錄總數，並使用指定的頁面大小來處理分頁。如果需要更大的頁面大小，可以選擇任何值，最高可達 500,000，這是允許的最大值。將會忽略超過 500,000 的指定頁面大小。反之，系統會使用允許的頁面大小上限。您可以新增`PAGE_SIZE`具有所需值的連線選項，在 AWS Glue Studio UI 中指定頁面大小。

  例如：`20000`