

# Opções de conexão do Salesforce
<a name="salesforce-connection-options"></a>

As seguintes opções de conexão são aceitas pelo conector do Salesforce:
+ `ENTITY_NAME`(String): (obrigatório) usado para leitura/gravação. O nome do seu objeto no Salesforce.
+ `API_VERSION`(string): (obrigatório) usado para leitura/gravação. Versão da API Rest do Salesforce que deseja usar.
+ `SELECTED_FIELDS`(Lista<String>): padrão: vazio(SELECIONE \*). Usado para leitura. Colunas que deseja selecionar para o objeto.
+ `FILTER_PREDICATE`(string): padrão: vazio. Usado para leitura. Deve estar no formato Spark SQL.

  Ao fornecer um predicado de filtro, apenas o operador `AND` é compatível. Outros operadores, como `OR` e `IN`, ainda não são compatíveis.
+ `QUERY`(string): padrão: vazio. Usado para leitura. Consulta completa do Spark SQL.
+ `PARTITION_FIELD`(string): usado para leitura. Campo a ser usado para particionar a consulta.
+ `LOWER_BOUND`(string): usado para leitura. Um valor limite inferior inclusivo do campo de partição escolhido.
+ `UPPER_BOUND`(string): usado para leitura. Um valor limite superior exclusivo do campo de partição escolhido. 
+ `NUM_PARTITIONS`(Inteiro): padrão: 1. Usado para leitura. Número de partições para leitura.
+ `IMPORT_DELETED_RECORDS`(string): (padrão): FALSE. Usado para leitura. Para obter os registros excluídos durante a consulta.
+ `WRITE_OPERATION`(string): padrão: INSERT. Usado para gravação. O valor deve ser INSERT, UPDATE, UPSERT, DELETE.
+ `ID_FIELD_NAMES`(string): padrão: null. Necessário para UPDATE e UPSERT.