

# Opções de conexão do SAP OData
<a name="sap-odata-connection-options"></a>

Estas são as opções de conexão do SAP OData:
+ `ENTITY_NAME`(string): (obrigatório) usado para leitura. O nome do seu objeto no SAP OData.

  Por exemplo: /sap/opu/odata/sap/API\$1SALES\$1ORDER\$1SRV/A\$1SalesOrder
+ `API_VERSION` (String): (Opcional) usado para leitura. Versão da API Rest do SAP OData que você deseja usar. Exemplo: 2.0.
+ `SELECTED_FIELDS`(Lista<String>): padrão: vazio(SELECIONE \$1). Usado para leitura. Colunas que deseja selecionar para o objeto.

  Por exemplo: SalesOrder
+ `FILTER_PREDICATE`(string): padrão: vazio. Usado para leitura. Deve estar no formato Spark SQL.

  Por exemplo: `SalesOrder = "10"`
+ `QUERY`(string): padrão: vazio. Usado para leitura. Consulta completa do Spark SQL.

  Por exemplo: `SELECT * FROM /sap/opu/odata/sap/API_SALES_ORDER_SRV/A_SalesOrder`
+ `PARTITION_FIELD`(string): usado para leitura. Campo a ser usado para particionar a consulta.

  Por exemplo: `ValidStartDate`
+ `LOWER_BOUND`(string): usado para leitura. Um valor limite inferior inclusivo do campo de partição escolhido.

  Por exemplo: `"2000-01-01T00:00:00.000Z"`
+ `UPPER_BOUND`(string): usado para leitura. Um valor limite superior exclusivo do campo de partição escolhido.

  Por exemplo: `"2024-01-01T00:00:00.000Z"`
+ `NUM_PARTITIONS`(Inteiro): padrão: 1. Usado para leitura. Número de partições para leitura.
+ `INSTANCE_URL` (String): o URL do host da aplicação da instância do SAP.

  Por exemplo: `https://example-externaldata.sierra.aws.dev`
+ `SERVICE_PATH` (String): o caminho do serviço da aplicação da instância do SAP.

  Por exemplo: `/sap/opu/odata/iwfnd/catalogservice;v=2`
+ `CLIENT_NUMBER` (String): o número do cliente da aplicação da instância do SAP.

  Por exemplo: 100
+ `PORT_NUMBER` (String): padrão: o número da porta da aplicação da instância do SAP.

  Por exemplo: 443
+ `LOGON_LANGUAGE` (String): o idioma de logon da aplicação da instância do SAP.

  Por exemplo: `EN`
+ `ENABLE_CDC` (String): define se deve ser executado um trabalho com a captura de dados de alteração (CDC) habilitada, ou seja, com alterações de faixa.

  Por exemplo: `True/False`
+ `DELTA_TOKEN` (String): executa uma extração de dados incremental com base no token Delta válido fornecido. 

  Por exemplo: `D20241107043437_000463000`
+ `PAGE_SIZE` (inteiro): define o tamanho da página para consultar os registros. O tamanho de página padrão é 50.000. Quando um tamanho de página é especificado, o SAP retorna apenas o número definido de registros por chamada de API, em vez de todo o conjunto de dados. O conector fornecerá também o número total de registros e processará a paginação usando o tamanho de página especificado. Se você precisar de um tamanho de página maior, poderá escolher qualquer valor até 500.000, que é o máximo permitido. Qualquer tamanho de página especificado que exceda 500.000 será ignorado. Em vez disso, o sistema usará o tamanho máximo de página permitido. Você pode especificar o tamanho da página na interface de usuário do AWS Glue Studioadicionando uma opção de conexão `PAGE_SIZE` com o valor desejado. 

  Por exemplo: `20000`