Ir al contenido

Convertir archivos .yxdb para importarlos

Alteryx escribe los archivos .yxdb en dos formatos. El formato clásico (escrito por el motor original) está bien documentado y PlaidCloud lo importa directamente. El motor AMP escribe una variante más reciente (el encabezado del archivo dice Alteryx e2 Database file) cuya especificación es propietaria y no está publicada, por lo que ninguna herramienta ajena a Alteryx puede leerla, incluido PlaidCloud.

Durante una migración todavía tiene Alteryx Designer con licencia, y Designer lee ambos formatos. Úselo una vez, antes de darlo de baja, para reescribir los archivos en formato AMP a un formato portátil.

  • El flujo de trabajo que generó el archivo se ejecutó con el motor AMP habilitado.
  • PlaidCloud informa que el archivo es ilegible durante la importación, mientras que otros archivos .yxdb del mismo paquete se importan sin problemas.
  • Los primeros bytes del archivo dicen Alteryx e2 Database file en lugar de Alteryx Database File (visible en cualquier editor de texto o hexadecimal).

Opción A: volver a guardar los archivos individualmente en Designer

Sección titulada «Opción A: volver a guardar los archivos individualmente en Designer»

Si son pocos archivos, vuelva a guardar cada uno desde Designer:

  1. En Alteryx Designer, agregue una herramienta Input Data y seleccione el archivo .yxdb.
  2. Conecte una herramienta Output Data y elija una nueva ruta .yxdb.
  3. En las opciones de la herramienta Output Data, habilite la opción para guardar el archivo compatible con Designer 18.1 y versiones anteriores. Esto fuerza el formato clásico.
  4. Ejecute el flujo de trabajo y, a continuación, importe el nuevo archivo en PlaidCloud.

Escribir en CSV en lugar de .yxdb en el paso 2 también funciona y evita la opción de compatibilidad.

Opción B: convertir por lotes una carpeta con el flujo de trabajo descargable

Sección titulada «Opción B: convertir por lotes una carpeta con el flujo de trabajo descargable»

Si son muchos archivos, descargue el flujo de trabajo prediseñado y ejecútelo en Designer:

Descargar convert_yxdb_folder.yxmd

Encadena una herramienta Directory, una herramienta Dynamic Input y una herramienta Output Data para que cada .yxdb de una carpeta, clásico o AMP, se reescriba como un archivo CSV llamado converted_<original name>.csv. CSV es portátil y PlaidCloud lo importa sin pérdidas.

  1. Abra convert_yxdb_folder.yxmd en Alteryx Designer.
  2. En la herramienta Directory, establezca la carpeta que contiene sus archivos .yxdb.
  3. En la herramienta Dynamic Input, apunte la plantilla de origen de datos de entrada (Input Data Source Template) a cualquier archivo .yxdb de esa carpeta.
  4. En la herramienta Output Data, establezca la carpeta de salida.
  5. Ejecute el flujo de trabajo y, a continuación, cargue los archivos CSV en Document e impórtelos.

Los archivos convertidos a CSV pierden la tipificación específica de .yxdb (todo llega como texto y se vuelve a tipificar al importar), por lo que debe revisar por muestreo los tipos de columna de las tablas importadas, en especial las fechas y los decimales de alta precisión.