Obtención del contenido de reglas de datos
Utilice el mandato Get executableRule para obtener el contenido de reglas de datos, incluyendo indicadores de rendimiento y métricas.
Mandato
GET executableRule
Parámetros
- projectName
- El nombre del proyecto que contiene las reglas de datos que desea recuperar.
- ruleName
- El nombre de la regla de datos o una lista separada por comas de los nombres de regla si hay más de una regla de datos que desea recuperar. Ponga los nombres que contienen una coma entre comillas.
Métodos HTTP disponibles
| Método HTTP | Patrón de URI | Formato de datos | Código de éxito | Códigos de error |
|---|---|---|---|---|
| GET | executableRule | XML | 200 | 400 (solicitud errónea) o 500 (error de servidor) |
Solicitud HTTP y valor de retorno de ejemplo
La siguiente solicitud obtiene la regla de datos Rule1 del proyecto project1 en el servidor myServer:
GET https://myServer:9443/ibm/iis/ia/api/executableRule?projectName
=project1&ruleName=rule1
El valor de retorno es el siguiente:<?xml version="1.0" encoding="UTF-8" ?>
<iaapi:Project xmlns:iaapi="http://www.ibm.com/investigate/api/iaapi"
name="project1">
<DataRuleDefinitions>
<DataRuleDefinition name="Rule1Def">
<ExecutableRules>
<ExecutableRule name="Rule1">
<description>Description of Rule1</description>
<OutputDefinition type="FailingRecords">
<OutputColumn name="col1" type="variable" value="col1"/>
<OutputColumn name="col2" type="variable" value="col2"/
</OutputDefinition>
<Bindings>
<Binding var="col1"><Column name="SOURCE1.SCHEMA1.
TABLE1.COL1"/></Binding>
<Binding var="col2"><Column name="SOURCE1.SCHEMA1.
TABLE1.COL2"/></Binding>
<Binding var="refcol"><Column name="SOURCE1.SCHEMA1.
REFTABLE1.COLA"/></Binding>
</Bindings>
<Benchmarks>
<ValidityBenchmark metric=”percent_met” operator=”greater_than” value=”0.99”/>
</Benchmarks>
</ExecutableRule>
</ExecutableRules>
<Benchmarks>
<ValidityBenchmark metric=”nb_not_met” operator=”less_than” value=”5”/>
</Benchmarks>
</DataRuleDefinition>
</DataRuleDefinitions>
<Metrics>
<Metric name=”Unique_accounts”>
<description>Account ID must be unique.</description>
<expression>AccountID_Unique % Met</expression>
<MetricBenchmark operator=”greater_or_equal” value=”100”/>
</Metric>
(...)
</Metrics>
</iaapi:Project>