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

Tabla 1. API HTTP para obtener las reglas de datos
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>