es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La fuente de datos Azure está lanzando un error en el catálogo de datos de Kedro.

Estoy enfrentando un error al configurar el dataset de almacenamiento de blobs de Azure en el catálogo de datos de Kedro.

Tengo el dataset definido en mi catalog.yml como se muestra a continuación:

brand_dataset:
  type: pandas.CSVDataSet
  filepath: "abfs://container/my_file.csv"
  credentials: my_creds
  load_args:
    sep:';'

Cuando intento acceder al dataset desde ipython, me encuentro con el siguiente error:

DataSetError: 
unexpected unindent (core.py, line 160).
Failed to instantiate DataSet 'brand_dataset' of type `kedro.extras.datasets.pandas.csv_dataset.CSVDataSet`.

Seguí el documento https://kedro.readthedocs.io/en/stable/05data/01data_catalog.html, en particular el ejemplo:15. ¿No puedo entender por qué ocurre el error? Estoy trabajando con Kedro desde dentro de un contenedor Docker.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Basándonos en el mensaje de error, parece haber un problema con la indentación de su código en el archivo core.py, específicamente en la línea 160. El mensaje de error sugiere que hay un desindentado inesperado en ese punto.

    Sin embargo, este mensaje de error no está directamente relacionado con la configuración del conjunto de datos de Azure Blob Storage, sino que es más probable que sea un problema general de configuración de Kedro. Para solucionar el problema, serían útiles algunos detalles adicionales.

    Aquí hay algunas cosas que puedes intentar:

    1. Verifique si su código está correctamente indentado en todas las ubicaciones, incluyendo core.py.
    2. Asegúrese de que estén instalados en su contenedor Docker todas las bibliotecas y paquetes requeridos.
    3. Verifique el formato de su archivo YAML y asegúrese de que esté correctamente formateado.
    4. Si aún no puede resolver el problema, puede intentar actualizar Kedro a la última versión o contactar a los desarrolladores del proyecto para obtener soporte.

    Sin más información o acceso a su base de código, es difícil determinar la causa exacta del problema. Por lo tanto, es posible que deba intentar varias cosas para resolverlo.

Comments are closed.