Yang
07/21/2022, 9:16 PMdagster._check.ParameterCheckError: Param "job_def" is not one of ['JobDefinition', 'PipelineDefinition']. Got UnresolvedAssetJobDefinition(name='daily_funds_job', selection=<dagster.core.definitions.asset_selection.KeysAssetSelection object at 0x1340d0550>, config=None, description=None, tags={}, partitions_def=None) which is type <class 'dagster.core.definitions.unresolved_asset_job_definition.UnresolvedAssetJobDefinition'>
My job def looks like this
daily_funds_job = define_asset_job(
"daily_funds_job",
selection=AssetSelection.assets(fund_holdings_asset))
for run_request in zbs.holdings_zip_sensor(scontext):
assert validate_run_config(daily_funds_job, run_request.run_config)
jamie
07/22/2022, 2:56 PMdefine_asset_job
is an UnresolvedAssetJobDefinition. this is so we can supply resources later if the with_resources
api is used. I believe you should be able to get a JobDefinition from using the resolve()
method
# use this one in your repository
daily_funds_job = define_asset_job(
"daily_funds_job",
selection=AssetSelection.assets(fund_holdings_asset))
# use this one in the sensor test
resolved_daily_funds_job = daily_funds_job.resolve()
Yang
07/22/2022, 3:49 PMsandy
07/22/2022, 4:48 PMdefine_asset_job
directly without using resolve
resolve
- it's mostly an internal methodYang
07/22/2022, 4:53 PMsandy
07/22/2022, 6:33 PMYang
07/22/2022, 6:33 PMdagster._check.ParameterCheckError: Param "job_def" is not one of ['JobDefinition', 'PipelineDefinition']. Got UnresolvedAssetJobDefinition(name='daily_funds_job', selection=<dagster.core.definitions.asset_selection.KeysAssetSelection object at 0x10afa1fd0>, config=None, description=None, tags={}, partitions_def=None, executor_def=None) which is type <class 'dagster.core.definitions.unresolved_asset_job_definition.UnresolvedAssetJobDefinition'>.
sandy
07/22/2022, 6:33 PM@sensor
?resolve
is your best bet until we fix that 😞validate_run_config
. I'm an idiot. @jamie - you were right. ok yes I think resolve
is your best bet right nowYang
07/22/2022, 9:10 PM