

# Leitura de entidades do Dynatrace
<a name="dynatrace-reading-from-entities"></a>

**Pré-requisito**

Um objeto do Dynatrace do qual você deseja ler. Você precisará do nome do objeto, como “problema”.

**Entidades compatíveis quanto à origem**:


| Entidade | Pode ser filtrada | Oferece suporte a limite | Oferece suporte a Ordenar por | Oferece suporte a Selecionar \* | Oferece suporte a particionamento | 
| --- | --- | --- | --- | --- | --- | 
| Problema | Sim | Sim | Sim | Sim | Não | 

**Exemplo:**

```
Dynatrace_read = glueContext.create_dynamic_frame.from_options(
    connection_type="Dynatrace",
    connection_options={
        "connectionName": "connectionName",
        "ENTITY_NAME": "problem",
        "API_VERSION": "v2",
        "INSTANCE_URL": "https://[instanceName].live.dynatrace.com"
    }
```

**Detalhes das entidades e dos campos do Dynatrace**:

O Dynatrace fornece endpoints para buscar metadados dinamicamente para entidades compatíveis. Portanto, o suporte do operador é capturado no nível do tipo de dados.



- **Problema**
  - **Campo:** affectedEntities / **Tipo de dados:** Lista / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** displayId / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** endTime / **Tipo de dados:** DateTime / **Operadores compatíveis:** 
  - **Campo:** entityTags / **Tipo de dados:** Lista / **Operadores compatíveis:** 
  - **Campo:** evidenceDetails / **Tipo de dados:** Struct / **Operadores compatíveis:** 
  - **Campo:** impactAnalysis / **Tipo de dados:** Struct / **Operadores compatíveis:** 
  - **Campo:** impactLevel / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** impactedEntities / **Tipo de dados:** Lista / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** linkedProblemInfo / **Tipo de dados:** Struct / **Operadores compatíveis:** 
  - **Campo:** managementZones / **Tipo de dados:** Lista / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** problemFilters / **Tipo de dados:** Lista / **Operadores compatíveis:** 
  - **Campo:** recentComments / **Tipo de dados:** Struct / **Operadores compatíveis:** 
  - **Campo:** rootCauseEntity / **Tipo de dados:** Struct / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** problemId / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** severityLevel / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** startTime / **Tipo de dados:** DateTime / **Operadores compatíveis:** BETWEEN
  - **Campo:** status / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** título / **Tipo de dados:** String / **Operadores compatíveis:** 
  - **Campo:** from / **Tipo de dados:** DateTime / **Operadores compatíveis:** EQUAL\_TO, BETWEEN
  - **Campo:** problemFilterIds / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** problemFilterNames / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** managementZoneIds / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** text / **Tipo de dados:** String / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** underMaintenance / **Tipo de dados:** Booleano / **Operadores compatíveis:** EQUAL\_TO
  - **Campo:** message / **Tipo de dados:** String / **Operadores compatíveis:** 



## Particionamento de consultas
<a name="dynatrace-reading-partitioning-queries"></a>

O Dynatrace não oferece suporte ao particionamento baseado em campos ou em registros.