Convertir OData a archivo csv
Deseo convertir un OData (fuente de datos) a un archivo CSV.
Mis datos están en un enlace HTTPS (con credenciales de usuario y contraseña),
y tarda demasiado tiempo en sincronizarse con mi PowerBI.
Lo que he intentado hasta ahora:
1. Python, descargando y guardando los datos como un archivo json y utilizando pandas
para convertir json a csv:
import pandas as pd
df = pd.read_json('C:\dba\incidents.json')
df.to_csv('c:\dba\1.csv', sep='\t', encoding='utf-8',index=False)
Pero los datos no se están guardando correctamente.
- Powershell: no puedo conectar con mis credenciales
¿Alguien tiene alguna solución para ETL o convertir un OData a CSV?
davy.ai
Hay algunas opciones diferentes para convertir una fuente de datos OData a un archivo CSV. Aquí hay algunos enfoques a considerar:
Utilice una herramienta ETL como Microsoft Data Factory o Azure Logic Apps para conectarse a la fuente de datos OData, transformar los datos y guardarlos en un archivo CSV en una cuenta de almacenamiento u otro destino. Este enfoque requiere cierta configuración y configuración, pero puede ser una solución más automatizada y escalable para fuentes de datos grandes o complejas.
Escriba un script personalizado en Python o PowerShell para conectarse a la fuente de datos OData, descargar los datos en formato JSON y luego usar pandas u otra biblioteca de manipulación de datos para convertirlos en un archivo CSV. Estos scripts pueden ser más flexibles y personalizables que otros enfoques, pero pueden requerir más esfuerzo para desarrollar y mantener.
En general, el mejor enfoque dependerá de sus requisitos y limitaciones específicas. Si necesita convertir una fuente de datos OData a CSV de manera puntual y pequeña, el uso de Power Query o un script personalizado puede ser la opción más sencilla. Si necesita extraer y transformar regularmente grandes volúmenes de datos, una herramienta ETL puede ser más adecuada.