Is it possible to use the asset reconciliation sen...
# ask-community
Is it possible to use the asset reconciliation sensor when you have cross code location asset dependencies? We have two locations (say location A & location B). Location A produces raw data assets, location B runs dbt transformations The reconciliation sensor is defined in location B:
Copy code
    name = "freshness_sensor",
    asset_selection = AssetSelection.all()
Some assets in location B are downstream of assets from location A. The sensor is not able to reconcile the upstream assets from location A and fails with traceback:
Copy code
KeyError: AssetKey(['location_a', 'some_asset'])
  File "/usr/local/lib/python3.10/site-packages/dagster/_core/", line 206, in user_code_error_boundary
  File "/usr/local/lib/python3.10/site-packages/dagster/_core/definitions/", line 172, in get_parents
    return self._asset_dep_graph["upstream"][asset_key]
I have tried manually defining the assets from location A as `SourceAsset`s in location B but it doesn't resolve the issue. Is it possible to resolve these cross location assets?
👌 1
hey @Nick Centola, we don’t support this yet, but it’s something we plan to support. here’s the relevant github issue to track
Thanks Jamie, I'll keep an eye on that issue. This would be a super useful feature to have