William Caicedo
01/23/2024, 9:00 PMspark.SparkDataset
in my catalog and I’m getting this error:
File "/opt/conda/envs/personas/lib/python3.10/site-packages/kedro/io/data_catalog.py", line 83, in _resolve_credentials
return {k: _map_value(k, v) for k, v in config.items()}
AttributeError: 'str' object has no attribute 'items'
I normally don’t use credentials but in the past this wasn’t an issue. Any ideas what I’m doing wrong?Nok Lam Chan
01/23/2024, 10:26 PMWilliam Caicedo
01/23/2024, 10:29 PMcatalog.yml
transactions:
type: spark.SparkDataset
filepath: ...
file_format: parquet
Nok Lam Chan
01/23/2024, 10:37 PMWilliam Caicedo
01/24/2024, 12:46 AMcatalog_globals.yml
as per the docs. If I keep it empty, everything works, if I add a few entries to it, I get the above error.William Caicedo
01/24/2024, 12:53 AMWilliam Caicedo
01/24/2024, 1:57 AMNok Lam Chan
01/24/2024, 1:26 PMWilliam Caicedo
01/24/2024, 8:12 PMcatalog_globals.yml
looks something like this
exhibitor: abc
my_api_url: my.api.abc
data_bucket: some/s3/location
kedro_s3_bucket: data/science/bucket/kedro-datasets/personas/
and catalog.yml
dataset1:
type: personas.extras.datasets.mantle.MantleSparkDataset
dataset: some.dataset
exhibitor: ${exhibitor}
api_url: ${my_api_url}
tenant_parameter: 'tenant'
dataset2:
type: personas.extras.datasets.mantle.MantleSparkDataset
dataset: other.dataset
exhibitor: ${exhibitor}
api_url: ${my_api_url}
tenant_parameter: 'tenant'
Nok Lam Chan
01/25/2024, 3:04 PMNok Lam Chan
01/25/2024, 3:16 PM