Obtenga un informe de análisis previo a la migración

Obtener /análisis/{proyectoId}/informe

Obtenga un informe de análisis previo a la migración.

Parámetros de ruta

  • ID del proyecto string Requerido

    Identificación del proyecto

    El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

Respuestas

  • 200 aplicación/json

    Vale

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID. string Requerido

      El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

    • ID del proyecto string Requerido

      El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

    • generadoEn cadena(fecha-hora) Requerido
    • Comprobaciones previas al vuelo matriz[objeto]
      Ocultar atributos de preflightChecks Mostrar atributos de preflightChecks Objeto
      • Nombre string Requerido
      • modo de migración string Requerido

        Los valores son SNAPSHOT, CDC o INCREMENTAL.

      • pasado booleano Requerido
    • reglas matriz[objeto] Requerido
      Ocultar atributos de reglas Mostrar atributos de normativas Objeto
      • ID. string Requerido
      • tipo dbo string Requerido

        Los valores son TABLE, VIEW, ROUTINE, INDEX, TRIGGER, DATABASE o COLUMN.

      • tipo de regla string Requerido

        Los valores son TASK, RISK o NOTICE.

      • nombreEntidad string Requerido
      • detectionText string Requerido
      • dificultad string Requerido

        Los valores son HIGH, MEDIUM o LOW.

      • texto de mitigación string Requerido
      • categoría string Requerido

        Los valores son DATA_TYPE, UNSUPPORTED_FEATURE, PERFORMANCE o SCHEMA.

      • tipo de característica incompatible string

        Los valores son ORACLE-PACKAGE, ROUTINE, TRIGGERS o MATERIALIZED-VIEWS.

    • Métricas de base de datos Objeto Requerido

      NO se permiten propiedades adicionales.

      Ocultar atributos de dbMetrics Mostrar atributos dbMetrics Objeto
      • totalDbSize integer(int64) Requerido
      • leerTablasPesadas matriz[objeto] Requerido
        Ocultar atributos de readHeavyTables Mostrar atributos readHeavyTables Objeto
        • database string Requerido
        • esquema string Requerido
        • Nombre string Requerido
      • escribirTablasPesadas matriz[objeto] Requerido
        Ocultar atributos de writeHeavyTables Mostrar atributos de writeHeavyTables Objeto
        • database string Requerido
        • esquema string Requerido
        • Nombre string Requerido
      • todas las tablas matriz[objeto] Requerido
        Ocultar todos los atributos de las tablas Mostrar todos los atributos de las tablas Objeto
        • ruta Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de ruta Mostrar atributos de ruta Objeto
          • database string Requerido
          • esquema string Requerido
          • Nombre string Requerido
        • dataSize integer(int64) Requerido
        • recuento de filas integer(int64) Requerido
        • recuento de lecturas integer(int64) Requerido
        • writeCount integer(int64) Requerido
        • Clasificación de lectura y escritura string Requerido

          Los valores son READ_HEAVY, WRITE_HEAVY, READ_AND_WRITE_HEAVY o NONE.

        • columnas Objeto Requerido
          Ocultar atributo de columnas Mostrar atributo de columnas Objeto
          • * Objeto Propiedades adicionales

            NO se permiten propiedades adicionales.

            Ocultar * atributos Mostrar * atributos Objeto
            • tipo Objeto Requerido

              NO se permiten propiedades adicionales.

              Ocultar atributos de tipo Mostrar atributos de tipo Objeto
              • tipo de campoMongo predeterminado string

                Los valores son AUTO, STRING, INTEGER, BOOL, DOUBLE, LONG, DECIMAL, ARRAY, DATE, TIMESTAMP, OBJECT, OBJECT_ID, BIN_DATA, MIN_KEY, MAX_KEY, JAVASCRIPT, REGEX o NULL.

              • tipo específico de base de datos string Requerido
              • precisión entero
              • Escale entero
            • posición ordinal entero Requerido

              El valor mínimo es 1.

            • clave principal Objeto

              NO se permiten propiedades adicionales.

              Ocultar el atributo primaryKey Mostrar el atributo primaryKey Objeto
              • Nombre string Requerido
            • clave externa Objeto

              NO se permiten propiedades adicionales.

              Ocultar atributos de clave externa Mostrar atributos de clave externa Objeto
              • Nombre string Requerido
              • esquema string
              • tabla string
              • columna string
              • cardinalidad string

                Los valores son UNKNOWN, ZERO_TO_ONE, ONE_TO_ONE o ZERO_TO_MANY.

              • sintético booleano
            • nulos booleano Requerido
            • autoIncrementado booleano Requerido
            • generado booleano Requerido
            • ocultos booleano Requerido
            • indexado booleano Requerido
            • únicoIndexado booleano Requerido
      • todos los procedimientos almacenados matriz[objeto] Requerido
        Ocultar todos los atributos de StoredProcedures Mostrar todos los atributos de StoredProcedures Objeto
        • ruta Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de ruta Mostrar atributos de ruta Objeto
          • database string Requerido
          • esquema string Requerido
          • Nombre string Requerido
        • definición string Requerido
      • todos los disparadores matriz[objeto] Requerido
        Ocultar todos los atributos de Triggers Mostrar todos los atributos de los activadores Objeto
        • ruta Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de ruta Mostrar atributos de ruta Objeto
          • database string Requerido
          • esquema string Requerido
          • Nombre string Requerido
        • definición string Requerido
      • todas las vistas matriz[objeto] Requerido
        Ocultar todos los atributos de las vistas Mostrar todos los atributos de Vistas Objeto
        • ruta Objeto Requerido

          NO se permiten propiedades adicionales.

          Ocultar atributos de ruta Mostrar atributos de ruta Objeto
          • database string Requerido
          • esquema string Requerido
          • Nombre string Requerido
        • definición string Requerido
    • databaseMetadata Objeto Requerido
      Hide databaseMetadata attributes Mostrar atributos de databaseMetadata Objeto
      • Versión de la base de datos string
      • connectionId string Requerido
      • nombreDeConexión string
      • URL de conexión string
      • databaseType string Requerido
      • tipo de conexión string

        Los valores son DEMO, QA, STAGING, DEVELOPMENT, PRODUCTION o NONE.

    • Puntuación de salud Número Requerido
    • reglas resueltas array[string] Requerido
    • comida para llevar matriz[objeto] Requerido
      Ocultar atributos de las conclusiones Mostrar atributos de retiros Objeto
      • tipo string Requerido

        Los valores son DATA_TYPE, UNSUPPORTED_FEATURE, PERFORMANCE o SCHEMA.

      • valor Número Requerido
    • uniqueDboAlerts Objeto Requerido

      NO se permiten propiedades adicionales.

      Ocultar atributos únicos de DboAlerts Mostrar atributos únicos de DboAlerts Objeto
      • tarea entero Requerido
      • riesgo entero Requerido
      • notice entero Requerido
      • ninguno entero Requerido
    • detecciónCountsByDboType Objeto Requerido
      Ocultar el atributo detectionCountsByDboType Mostrar el atributo detectionCountsByDboType Objeto
      • * Objeto Propiedades adicionales

        NO se permiten propiedades adicionales.

        Ocultar * atributo Mostrar atributo * Objeto
        • recuentos de gravedad por categoría de detección Objeto
          Ocultar el atributo severeCountsByDetectionCategory Mostrar el atributo severeCountsByDetectionCategory Objeto
          • * Objeto

            NO se permiten propiedades adicionales.

            Ocultar * atributos Mostrar * atributos Objeto
            • tarea entero Requerido
            • riesgo entero Requerido
            • notice entero Requerido
            • ninguno entero Requerido
    • errors array[string]
  • 404 aplicación/json

    Extraviado

    Ocultar atributos de respuesta Mostrar los atributos de respuesta Objeto
    • ID de trabajo string

      El formato debe coincidir con el siguiente patrón: ^[A-Za-z0-9\-]+$.

    • Mensaje string Requerido
    • Descripción string
    • fecha y hora cadena(fecha-hora) Requerido
OBTENER /análisis/{proyectoId}/informe
curl \
 --request GET 'http://127.0.0.1:8278/api/v1/analysis/{projectId}/report'
Ejemplos de respuestas (200)
{
  "id": "string",
  "projectId": "string",
  "generatedAt": "2026-05-04T09:42:00Z",
  "preflightChecks": [
    {
      "name": "string",
      "migrationMode": "SNAPSHOT",
      "passed": true
    }
  ],
  "rules": [
    {
      "id": "string",
      "dboType": "TABLE",
      "ruleType": "TASK",
      "entityName": "string",
      "detectionText": "string",
      "difficulty": "HIGH",
      "mitigationText": "string",
      "category": "DATA_TYPE",
      "incompatibleFeatureType": "ORACLE-PACKAGE"
    }
  ],
  "dbMetrics": {
    "totalDbSize": 42,
    "readHeavyTables": [
      {
        "database": "string",
        "schema": "string",
        "name": "string"
      }
    ],
    "writeHeavyTables": [
      {
        "database": "string",
        "schema": "string",
        "name": "string"
      }
    ],
    "allTables": [
      {
        "path": {
          "database": "string",
          "schema": "string",
          "name": "string"
        },
        "dataSize": 42,
        "rowCount": 42,
        "readCount": 42,
        "writeCount": 42,
        "readWriteClassification": "READ_HEAVY",
        "columns": {
          "additionalProperty1": {
            "type": {
              "defaultMongoFieldType": "AUTO",
              "databaseSpecificType": "string",
              "precision": 42,
              "scale": 42
            },
            "ordinalPosition": 42,
            "primaryKey": {
              "name": "string"
            },
            "foreignKey": {
              "name": "string",
              "schema": "string",
              "table": "string",
              "column": "string",
              "cardinality": "UNKNOWN",
              "synthetic": true
            },
            "nullable": true,
            "autoIncremented": true,
            "generated": true,
            "hidden": true,
            "indexed": true,
            "uniqueIndexed": true
          },
          "additionalProperty2": {
            "type": {
              "defaultMongoFieldType": "AUTO",
              "databaseSpecificType": "string",
              "precision": 42,
              "scale": 42
            },
            "ordinalPosition": 42,
            "primaryKey": {
              "name": "string"
            },
            "foreignKey": {
              "name": "string",
              "schema": "string",
              "table": "string",
              "column": "string",
              "cardinality": "UNKNOWN",
              "synthetic": true
            },
            "nullable": true,
            "autoIncremented": true,
            "generated": true,
            "hidden": true,
            "indexed": true,
            "uniqueIndexed": true
          }
        }
      }
    ],
    "allStoredProcedures": [
      {
        "path": {
          "database": "string",
          "schema": "string",
          "name": "string"
        },
        "definition": "string"
      }
    ],
    "allTriggers": [
      {
        "path": {
          "database": "string",
          "schema": "string",
          "name": "string"
        },
        "definition": "string"
      }
    ],
    "allViews": [
      {
        "path": {
          "database": "string",
          "schema": "string",
          "name": "string"
        },
        "definition": "string"
      }
    ]
  },
  "databaseMetadata": {
    "databaseVersion": "string",
    "connectionId": "string",
    "connectionName": "string",
    "connectionUrl": "string",
    "databaseType": "string",
    "connectionType": "DEMO"
  },
  "healthScore": 42.0,
  "resolvedRules": [
    "string"
  ],
  "takeaways": [
    {
      "type": "DATA_TYPE",
      "value": 42.0
    }
  ],
  "uniqueDboAlerts": {
    "task": 42,
    "risk": 42,
    "notice": 42,
    "none": 42
  },
  "detectionCountsByDboType": {
    "additionalProperty1": {
      "severityCountsByDetectionCategory": {
        "*": {
          "task": 42,
          "risk": 42,
          "notice": 42,
          "none": 42
        }
      }
    },
    "additionalProperty2": {
      "severityCountsByDetectionCategory": {
        "*": {
          "task": 42,
          "risk": 42,
          "notice": 42,
          "none": 42
        }
      }
    }
  },
  "errors": [
    "string"
  ]
}
Ejemplos de respuestas (404)
{
  "jobId": "string",
  "message": "string",
  "description": "string",
  "timestamp": "2026-05-04T09:42:00Z"
}