none
importar archivos json a tablas sql RRS feed

  • Pregunta

  • Hola buenas noches, por favor necesito ayuda para importar varios archivos .json mapearlos en tablas sql por medio de integration services que componentes debo usar ya que no veo una opcion directa para hacer esta transformación.

    Agradezco su ayuda

    viernes, 13 de marzo de 2020 1:02

Todas las respuestas

  • ¿Cómo de moderno es el SQL Server? Si tienes al menos un 2016, dispone de funcionalidad para tratar el JSON directamente en el motor de base de datos. En tu caso, usarías la función OPENJSON para "parsear" el json y convertirlo en relacional. Podrías entonces hacer cosas como esta:

    Insert into MiTabla SELECT * FROM OPENJSON(@json);

    El @json podrías leerlo desde el archivo con OpenRowset(bulk). O si vas a usar SSIS, podrías usar SSIS para cargarlo desde el archivo a una variable y luego pasar esa variable al OPENJSON y ejecutar la sentencia SQL.

    Si es una versión más antigua, me temo que la solución pasa por escribir código. Podrías añadir una tarea de Script, y en el editor de Visual Studio escribir código para deserializar el JSON usando alguno de los muchos deserializadores públicamente disponibles.

    viernes, 13 de marzo de 2020 7:22
  • Ok, amigo, muchas gracias por tu ayuda, pero tengo una duda, pero lo que yo quiero es que desde el ssis me cargue el json en tablas de mysql, pero sin usar el motor de sqlserver.

    No se si es posible

     
    • Editado Geopabla viernes, 13 de marzo de 2020 14:40
    viernes, 13 de marzo de 2020 14:33