Puede importar artefactos de gobernabilidad y categorías con archivos CSV. Puede incluir valores para todas las propiedades de los artefactos de gobernabilidad, incluidas las relaciones con otros artefactos. Debe tener un archivo CSV independiente para cada tipo de artefacto de gobernabilidad y para las categorías.
- Requisitos previos
- Preparación para importar artefactos de gobernabilidad
- Importación de un archivo CSV a través de la interfaz de usuario
- Importación de archivos CSV a través de una solicitud de API
- Finalización de artefactos y categorías
Requisitos previos
Antes de importar artefactos de gobernabilidad con un archivo CSV, cree el archivo con el formato correcto y asegúrese de que tiene los permisos necesarios.
archivo CSV
El archivo CSV debe tener el formato correcto. Consulte Formato de archivo CSV para importar artefactos de gobernabilidad.
Puede crear el archivo CSV de varias formas, por ejemplo:
- Puede crear el archivo CSV en otra aplicación de software, como un programa de hoja de cálculo.
- Puede exportar artefactos de gobernanza desde la misma instancia de IBM Knowledge Catalog Catalog y, a continuación, modificar el archivo exportado.
- Puede exportar artefactos de gobernanza desde una instancia diferente de IBM Knowledge Catalog.
- Puede exportar artefactos desde IBM InfoSphere Information Governance Catalogy, a continuación, actualizar el archivo de exportación CSV para que se ajuste al formato que necesita el archivo de importación CSV.
En función de cómo se codifique el archivo, es posible que tenga que utilizar un método diferente para importar el archivo. Si el archivo está codificado con UTF-8, puede importar el archivo a través de la interfaz de usuario o con una solicitud de API. Si el archivo utiliza una codificación diferente, debe importarlo con una solicitud de API. Consulte Importación de archivos CSV con codificación distinta de UTF-8.
Permisos necesarios
Los permisos que necesita dependen de lo que tenga previsto importar.
Permisos para importar categorías de nivel superior
Para importar categorías de nivel superior, debe tener el permiso de usuario Gestionar categorías de gobierno .
Permisos para importar subcategorías
Para importar subcategorías, debe tener uno de estos roles de colaborador de categoría en la categoría padre:
- admin
- Propietario
- Un rol personalizado con el permiso para crear subcategorías.
Permisos para importar artefactos de gobernabilidad
Debe tener permiso para gestionar artefactos en cada categoría que se lista en el archivo CSV, si la categoría se lista en el campo Categoría , el campo Categoría secundaria o como parte de una vía de acceso de artefacto relacionada. Puede gestionar artefactos en una categoría si tiene uno de los siguientes roles de colaborador de categoría:
- admin
- Propietario
- Editor
- Un rol personalizado con el permiso para importar un tipo de artefacto.
Para importar artefactos de gobernabilidad, debe tener permiso para gestionar artefactos en la categoría primaria para cada artefacto de gobernabilidad listado en el archivo.
Para importar una relación entre dos artefactos de gobernabilidad, debe tener permiso para gestionar artefactos en las categorías primarias de ambos artefactos de gobernabilidad.
Para incluir una relación de categoría secundaria para un artefacto de gobernabilidad, debe tener permiso para gestionar artefactos en la categoría secundaria.
Preparación para importar artefactos de gobernabilidad
Para poder importar artefactos de gobernabilidad, deben existir todas las categorías y subcategorías que se listan en el archivo de importación para dichos artefactos. De lo contrario, los artefactos con categorías no definidas no se importan. Para obtener más información, consulte Resolución de problemas de importación de artefactos de gobernabilidad.
Para poder importar un archivo CSV con definiciones de categoría, deben existir las categorías de nivel superior, a menos que las defina en el archivo.
Para crear las categorías necesarias, puede utilizar cualquiera de estos métodos:
- Cree las categorías a través de la interfaz de usuario. Consulte Gestión de categorías.
- Importe las categorías con un archivo CSV, ya sea a través de la interfaz de usuario o con una solicitud de API.
Los archivos de importación pueden incluir relaciones con otros tipos de artefactos de gobernabilidad que todavía no ha importado. Se crean los artefactos definidos en el archivo. Sin embargo, las relaciones con artefactos que no existen no se crean y recibe un mensaje de error. Puede añadir las relaciones importando de nuevo los archivos que han recibido errores después de importar y publicar los otros tipos de artefactos de gobernabilidad.
Importación de un archivo CSV a través de la interfaz de usuario
Para importar un archivo CSV a través de la interfaz de usuario:
- Si es necesario, cree categorías. Consulte Preparación para importar artefactos de gobernabilidad.
- En el menú de navegación, abra la sección Gobierno y seleccione Categorías, Términos de negocio, Clasificaciones, Clases de datos, Datos de referencia, Políticaso Reglas.
- Pulse Añadir tipo de artefacto > Importar desde archivo. Si el botón está inhabilitado, asegúrese de que tiene los permisos necesarios.
- Añada el archivo CSV.
- Establezca el método de fusión para resolver conflictos con cualquier artefacto existente:
- Sustituir todos los valores
- Sustituir por valores definidos
- Sustituir valores vacíos Para artefactos nuevos, cada uno de estos métodos produce los mismos resultados.
- Haga clic en Importar. El proceso de importación se ejecuta de forma asíncrona. Si deja abierta la ventana de importación, puede ver los resultados de la importación. De lo contrario, puede cerrar la ventana de importación para continuar trabajando. Sin embargo, no se le notifica cuando se completa la importación y no puede acceder a los resultados de la importación.
- Cuando finalice el proceso de importación, finalice los artefactos y las categorías.
Importación de archivos CSV con una solicitud de API
En la solicitud de API, puede especificar que se ejecuten procesos de importación paralelos o establecer la especificación de tipo de contenido en una codificación distinta de UTF-8.
Para importar un archivo CSV utilizando la API REST:
- Si es necesario, cree categorías. Consulte Preparación para importar artefactos de gobernabilidad.
- Envíe una solicitud de
POST /v3/governance_artifact_types/{artifact_type}/import
. Establezca los parámetros de consulta:- Establezca el parámetro merge option para resolver conflictos con artefactos existentes:
all
: Sustituir todos los valores.specified
: Sustituir por valores definidosempty
: Sustituir valores vacíos
- Opcional. Establezca el parámetro async_mode en
true
si desea ejecutar varios procesos de importación en paralelo. - Si es necesario, incluya información de codificación en la solicitud de API. Consulte Importación de archivos CSV con codificación distinta de UTF-8. Consulte la documentación de la API: Importar valores de un archivo CSV especificado. Después de enviar la solicitud, se proporciona un ID de proceso en la respuesta (parámetro process_id).
- Establezca el parámetro merge option para resolver conflictos con artefactos existentes:
- Opcional. Puede utilizar el ID de proceso que se proporciona en la respuesta para comprobar el estado de la importación. Envíe una solicitud
GET /v3/governance_artifact_types/import/status/{process_id}
para devolver el estado del proceso de importación. Consulte la documentación de la API: Estado de la importación. - Cuando finalice el proceso de importación, finalice los artefactos y las categorías.
Importación de archivos CSV con codificación distinta de UTF-8
El tipo de contenido de la solicitud http debe ser multipart/form-data
y el tipo de archivo debe ser text/csv
. De forma predeterminada, se utiliza la codificación de caracteres UTF-8 para los archivos CSV. Si el archivo no utiliza UTF-8, debe utilizar una llamada de API para importar el archivo. Consulte la documentación de la API: Importar valores de un archivo CSV especificado.
Puede especificar el tipo de codificación como parte de la especificación de tipo de contenido.
Por ejemplo, si el archivo tiene codificación windows-1250 , el mandato CURL podría tener el siguiente aspecto:
curl -X POST "https://{server}:{port}/v3/governance_artifact_types/{artifact_type}/import?merge_option={merge_option}" -H "accept: application/json" -H "Authorization: $AUTHORIZATION_HEADER" -H "content-type: multipart/form-data" -F "file=@\"./import_glossary.csv\";type=text/csv;charset=windows-1250" -k
Finalización de los artefactos y categorías
Los artefactos de gobernabilidad del archivo CSV se importan como borradores y están sujetos al flujo de trabajo. Los artefactos de borrador deben seguir el flujo de trabajo para ese tipo de artefacto de gobernabilidad. Puede ver los artefactos de gobernabilidad de borrador en la pestaña Borrador para el tipo de artefacto respectivo, por ejemplo, términos empresariales.
Para finalizar los artefactos importados:
- Después de importar todos los tipos de artefactos, publique todos los artefactos de borrador. Vaya a la Bandeja de entrada de tareas e inicie el proceso de publicación. Debe tener permiso para publicar los artefactos. Consulte Flujos de trabajo para artefactos de gobernabilidad.
- Si es necesario, vuelva a ejecutar la importación para los archivos que han recibido errores de relación con el método de fusión Sustituir todos los valores . A continuación, publique los artefactos actualizados.
Las categorías que importe se publican inmediatamente porque las categorías no están sujetas al flujo de trabajo. Las categorías importadas tienen los siguientes colaboradores:
- Es un colaborador en todas las categorías que importa, con el rol Propietario .
- Si importa nuevas categorías de nivel superior, es el único colaborador.
- Si importa subcategorías a categorías existentes, las nuevas subcategorías heredan todos los colaboradores de sus categorías de nivel superior.
Para obtener más información, consulte Resolución de problemas de importación de artefactos de gobernabilidad.
Para finalizar las categorías importadas, añada otros colaboradores a las nuevas categorías. Si añade el grupo Acceso público a una categoría importada, tiene el rol de categoría Editor asignado de forma predeterminada, en lugar del rol Visor , que se asigna a este grupo cuando crea manualmente categorías.
Consulte Gestión de colaboradores de categoría.
Más información
Tema padre: Importar métodos para artefactos de gobernabilidad