Artículo
· 19 mayo, 2023 Lectura de 1 min

csvgenpy - Importación de cualquier CSV a InterSystems IRIS usando Python Embebido

¡Hola Comunidad!

Me gustaría presentaros una nueva utilidad para importar CSV a IRIS - ¡csvgenpy!

Instalación

USER>zpm "install csvgenpy"

Uso:

do ##class(shvarov.csvgenpy.csv).Generate("file or url","table","schema")

Ejemplo:

USER>do ##class(shvarov.csvgenpy.csv).Generate("https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv","titanic","data")

Esto creará la tabla y la clase data.titanic en IRIS y a continuación cargará los datos. Podéis probarlo con:

USER>:sql

[SQL]USER>>select * from data.titanic

[SQL]USER>>select * from data.titanic

1. select * from data.titanic


passengerid survived pclass name sex age sibsp parch ticket fare cabin embarked

1 0 3 Braund, Mr. Owen Harris male 22 1 0 A/5 21171 7.25 S

2 1 1 Cumings, Mrs. John Bradley (Florence Briggs Thayer) female 38 1 0 PC 17599 71.283299999999996998 C85 C

3 1 3 Heikkinen, Miss. Laina female 26 0 0 STON/O2. 3101282 7.9249999999999998223 S

...

¡Y eso es todo!

Básicamente, hace lo mismo que csvgen, pero usa la librería de python SQLAlchemy que funciona con Python Embebido y sqlalchemy-iris, de @Dmitry Maslennikov 

P.D. csvgenpy puede importar algunos csv "complicados" para csvgen como este. Básicamente, puede importar cualquier tipo de csv.

Todos los comentarios y preguntas son bienvenidos!

Comentarios (0)1
Inicie sesión o regístrese para continuar