

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Solicitações de endpoint para dados tabulares
<a name="clarify-processing-job-data-format-tabular-request"></a>

Para obter previsões de modelo para análise de viés pós-treinamento e análise de importância de recursos, os trabalhos de processamento do SageMaker Clarify serializam os dados tabulares em bytes e os enviam para um endpoint de inferência como carga útil de solicitação. Esses dados tabulares são provenientes do conjunto de dados de entrada ou são gerados. Se forem dados sintéticos, eles são gerados pelo explicador para análise SHAP ou análise PDP.

O formato de dados da carga útil da solicitação deve ser especificado pelo parâmetro `content_type` de configuração da análise. Se o parâmetro não for fornecido, o trabalho de processamento do SageMaker Clarify usará o valor do `dataset_type` parâmetro como o tipo de conteúdo. Para obter mais informações sobre `content_type` ou `dataset_type`, consulte [Arquivos de configuração de análise](clarify-processing-job-configure-analysis.md).

As seções a seguir mostram exemplos de solicitações de endpoint nos formatos CSV e JSON Lines.

## Solicitação de endpoint no formato CSV
<a name="clarify-processing-job-data-format-tabular-request-csv"></a>

A tarefa de processamento do SageMaker Clarify pode serializar dados no formato CSV (tipo MIME:). `text/csv` A tabela a seguir mostra exemplos das cargas úteis de solicitações serializadas.


| Carga útil da solicitação de endpoint (representação de string) | Comentários | 
| --- | --- | 
|  '1,2,3,4'  |  Registro único (quatro atributos numéricos).  | 
|  '1,2,3,4\$1n5,6,7,8'  |  Dois registros, separados por quebra de linha '\$1n'.  | 
|  '"Este é um bom produto” ,5'  |  Registro único (um atributo de texto e um atributo numérico).  | 
|  '"Este é um bom produto” ,5\$1n“Experiência de compra ruim” ,1'  |  Dois registros.  | 

## A solicitação do endpoint está no formato JSON Lines
<a name="clarify-processing-job-data-format-tabular-request-jsonlines"></a>

O trabalho de processamento do SageMaker Clarify pode serializar dados no formato denso SageMaker AI JSON Lines (tipo MIME:). `application/jsonlines` Para obter mais informações sobre linhas JSON, consulte [Formato da solicitação JSONLINES](cdf-inference.md#cm-jsonlines).

Para transformar dados tabulares em dados JSON, forneça uma string de modelo para o parâmetro `content_template` de configuração da análise. Para obter mais informações sobre o `content_template`, consulte [Arquivos de configuração de análise](clarify-processing-job-configure-analysis.md). A tabela a seguir mostra exemplos de cargas úteis da solicitação de linhas JSON serializadas.


| Carga útil da solicitação de endpoint (representação de string) | Comentários | 
| --- | --- | 
|  '\$1"data":\$1"features":[1,2,3,4]\$1\$1'  |  Registro único Nesse caso, o modelo se parece `'{"data":{"features":$features}}' ` e `$features` é substituído pela lista de atributos `[1,2,3,4]`.  | 
|  '\$1"data":\$1"features":[1,2,3,4]\$1\$1\$1n\$1"data":\$1"features":[5,6,7,8]\$1\$1'  |  Dois registros.  | 
|  '\$1"features":["Este é um bom produto",5]\$1'  |  Registro único Neste caso, o modelo se parece com `'{"features":$features}'` e \$1features é substituído pela lista de atributos `["This is a good product",5]`.  | 
|  '\$1"features":["Este é um bom produto",5]\$1\$1n\$1"features":["Experiência de compra ruim",1]\$1'  |  Dois registros.  | 

## A solicitação de endpoint está no formato JSON
<a name="clarify-processing-job-data-format-tabular-request-json"></a>

Um trabalho de processamento do SageMaker Clarify pode serializar dados em estruturas JSON arbitrárias (tipo MIME:). `application/json` Para fazer isso, você deve fornecer uma string de modelo para o `content_template` parâmetro de configuração da análise. Isso é usado pelo trabalho de processamento do SageMaker Clarify para construir a estrutura JSON externa. Você também deve fornecer uma string de modelo para `record_template`, que é usada para construir a estrutura JSON para cada registro. Para obter mais informações sobre `content_template` e `record_template`, consulte [Arquivos de configuração de análise](clarify-processing-job-configure-analysis.md). 

**nota**  
Como `content_template` e `record_template` são parâmetros de string, qualquer caractere de aspa dupla (`"`) que faça parte da estrutura serializada do JSON deve ser anotado como um caractere de escape em sua configuração. Por exemplo, se você quiser escapar de uma aspa dupla em Python, você pode digitar o seguinte para `content_template`:  

```
"{\"data\":{\"features\":$record}}}"
```

A tabela a seguir mostra exemplos de cargas úteis de solicitações JSON serializadas e os parâmetros `content_template` e `record_template` correspondentes necessários para construí-las.


| Carga útil da solicitação de endpoint (representação de string) | Comentários | content\$1template | record\$1template | 
| --- | --- | --- | --- | 
|  '\$1"data":\$1"features":[1,2,3,4]\$1\$1'  |  Um único registro por vez.  |  '\$1"data":\$1"features":\$1record\$1\$1\$1'  |  “\$1features"  | 
|  '\$1"instances":[[0, 1], [3, 4]], "feature-names": ["A", "B"]\$1'  |  Vários registros com nomes de atributos.  |  ‘\$1"instances":\$1records, "feature-names":\$1feature\$1names\$1'  |  “\$1features"  | 
|  '[\$1"A": 0, "B": 1\$1, \$1"A": 3, "B": 4\$1]'  |  Vários registros e pares de chave-valor.  |  “\$1records"  |  “\$1features\$1kvp"  | 
|  ‘\$1"A": 0, "B": 1\$1'  |  Um único registro por vez e pares de chave-valor.  |  "\$1record"  |  "\$1features\$1kvp"  | 
|  ‘\$1"A": 0, "nested": \$1"B": 1\$1\$1'  |  Como alternativa, use o record\$1template totalmente detalhado para estruturas arbitrárias.  |  "\$1record"  |  '\$1"A": "\$1\$1A\$1", "nested": \$1"B": "\$1\$1B\$1"\$1\$1'  | 