

# SAP OData 连接选项


以下是 SAP OData 的连接选项：
+ `ENTITY_NAME`（字符串）：（必填）用于读取。SAP OData 中对象的名称。

  例如：/sap/opu/odata/sap/API\$1SALES\$1ORDER\$1SRV/A\$1SalesOrder
+ `API_VERSION`（字符串）：（可选）用于读取。您想要使用的 SAP OData Rest API 版本。示例：2.0。
+ `SELECTED_FIELDS`（列表<字符串>）–默认：empty(SELECT \$1)。用于读取。您想要为对象选择的列。

  例如：SalesOrder
+ `FILTER_PREDICATE`（字符串）– 默认：空。用于读取。应采用 Spark SQL 格式。

  例如：`SalesOrder = "10"`
+ `QUERY`（字符串）– 默认：空。用于读取。完整的 Spark SQL 查询。

  例如：`SELECT * FROM /sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder`
+ `PARTITION_FIELD`（字符串）– 用于读取。用于分区查询的字段。

  例如：`ValidStartDate`
+ `LOWER_BOUND`（字符串）– 用于读取。所选分区字段的包含下限值。

  例如：`"2000-01-01T00:00:00.000Z"`
+ `UPPER_BOUND`（字符串）– 用于读取。所选分区字段的排除上限值。

  例如：`"2024-01-01T00:00:00.000Z"`
+ `NUM_PARTITIONS`（整数）– 默认：1。用于读取。要读取的分区数。
+ `INSTANCE_URL`（字符串）：SAP 实例应用程序主机 URL。

  例如：`https://example-externaldata.sierra.aws.dev`
+ `SERVICE_PATH`（字符串）：SAP 实例应用程序服务路径。

  例如：`/sap/opu/odata/iwfnd/catalogservice;v=2`
+ `CLIENT_NUMBER`（字符串）：SAP 实例应用程序客户端编号。

  例如：100
+ `PORT_NUMBER`（字符串）：默认值：SAP 实例应用程序端口号。

  例如：443
+ `LOGON_LANGUAGE`（字符串）：SAP 实例应用程序登录语言。

  例如：`EN`
+ `ENABLE_CDC`（字符串）：定义是否在启用 CDC（即跟踪更改）的情况下运行作业。

  例如：`True/False`
+ `DELTA_TOKEN`（字符串）：根据提供的有效增量令牌运行增量数据拉取。

  例如：`D20241107043437_000463000`
+ `PAGE_SIZE`（整数）：定义查询记录的页面大小。默认页面大小为 50000。指定页面大小后，SAP 在每次 API 调用时仅返回定义的记录数，而不是整个数据集。连接器仍将提供记录总数，并使用您指定的页面大小处理分页。如果您需要更大的页面大小，则可以选择不超过 500000（即允许的最大值）的任何值。任何超过 500000 的指定页面大小都将忽略。而系统将使用允许的最大页面大小。您可以通过添加带有所需值的连接选项 `PAGE_SIZE` 在 Amazon Glue Studio UI 中指定页面大小。

  例如：`20000`