declarative-sharing
Data-as-a-product sharing via APPLICATION PACKAGE with TYPE=DATA (data apps). Bundles data with code objects — notebooks, UDFs, stored procedures, Cortex Agents, semantic views — plus versioning and app roles; the consumer installs once with no setup script, and their private data is not accessible. Use when the user explicitly wants declarative sharing or a data app, or to convert/combine existing data shares into a declarative share, or when a consumer migrates from a data share to a declarative app. NOT for open-ended or comparison questions ("is there an alternative to creating shares", "what are my options", "which should I use", "manifests or native apps") and NOT for generic 'share data' requests where the construct is unspecified — those go to the sharing router for disambiguation. Triggers: declarative sharing, declarative share, data app, data application, application package TYPE=DATA, convert share to declarative, migrate share to app, generate manifest from share, introspect share to yaml, combine shares into app, merge multiple shares, versioned share, future-proof share, consumer migrate from share to app, drop-in replacement for share
Pinned to revision 05cff3d0ec12, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/declarative-sharing/SKILL.md
- skills/declarative-sharing/references/NOTEBOOK.ipynb
- skills/declarative-sharing/references/create-objects.sql
- skills/declarative-sharing/references/manifest.yml
- skills/declarative-sharing/references/package-release.sql
- skills/declarative-sharing/references/troubleshooting.md
- skills/declarative-sharing/workflows/consumer-share-migration.md
- skills/declarative-sharing/workflows/manifest-from-share.md
Every link opens the file at its source, pinned to the revision this page describes.