Skip to main content

aidp-data-sharing

Share AIDP data via Delta Sharing — create/manage shares, add data assets, manage recipients, and grant access/permissions. Use when the user wants to share a table/schema with another team or org, set up Delta Sharing, manage recipients, or control share permissions/token expiry. Primary engine is the official `aidp` CLI (`aidp delta-share …`); the same GA REST API via `oci raw-request` is the no-CLI fallback.

Zur Installation springen

Quellinformationen

Repository
oracle-samples/oracle-aidp-samples
Letzte Quellaktivität
24. Juni 2026 um 07:21
Erkannte Sprache von SKILL.md
Englisch
Sterne
47
Forks
32

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
aidp-data-sharing
description
Share AIDP data via Delta Sharing — create/manage shares, add data assets, manage recipients, and grant access/permissions. Use when the user wants to share a table/schema with another team or org, set up Delta Sharing, manage recipients, or control share permissions/token expiry. Primary engine is the official `aidp` CLI (`aidp delta-share …`); the same GA REST API via `oci raw-request` is the no-CLI fallback.
# `aidp-data-sharing` — Delta Sharing (shares & recipients) Open data sharing over the Delta Sharing protocol via the AIDP `DeltaShare` API. A differentiator: open-protocol sharing driven from the agent. **CLI (preferred):** `aidp delta-share <command> --instance-id <DATALAKE_OCID> --auth api_key --profile DEFAULT --region <r>` - Shares: `aidp delta-share create | get | list | update | delete | manage-access | manage-data-asset | manage-permission | list-data-assets` - Recipients: `aidp delta-share create-recipient | get-recipient | list-recipients | update-recipient | delete-recipient | manage-recipient-permission | list-recipient-shares | list-recipient-permissions` **Fallback (no CLI):** same `DeltaShare` REST API via `oci raw-request` (identical endpoint + auth; see `references/oci-raw-request.md`). > **Verify-first:** `GET /shares` and `GET /recipients` are **LIVE-VERIFIED 200** on `20240831/dataLakes` > (auth `--profile DEFAULT`, api_key) — `aidp delta-share list` / `list-recipients` hit the same path. > Default to that version/prefix; treat `20260430` as the future GA target and probe only after a tenancy > upgrade. Confirm any write with a live response before destructive actions; record in > `references/rest-endpoint-map.md`. ## When to use - "Share this table/schema with <team/org>", "set up Delta Sharing", "add/manage a recipient", "grant access to a share", "rotate a recipient token". ## Workflow 1. **Verify** with `aidp delta-share list` (CLI) — or `GET /shares` (REST fallback; auth ladder in `references/oci-raw-request.md`). 2. **Create a share** → **add data assets** (`manage-data-asset`, referencing real catalog tables from `aidp-catalog-explore`) → **create/attach recipients** → **manage access/permissions**. 3. Recipient tokens: surface expiry; rotate via `update-recipient` / `manage-recipient-permission`. **Never print the recipient bearer token.** 4. Confirm before granting access or deleting a share/recipient (outward-facing — data leaves the tenancy). **Mutating ops** (share/recipient `create`, `manage-access`, `manage-data-asset`, `manage-permission`, `manage-recipient-permission`): persist the body to `.aidp/payloads/` and confirm first ([references/payloads.md]($HOME/.aidp/references/payloads.md)). ### Fallback (no CLI) — REST endpoints (base `20240831/dataLakes/<OCID>`) - Shares: `POST|GET /shares` · `GET|PUT|DELETE /shares/{k}` · `GET /shares/{k}/recipients|permissions|dataAssets` · `POST /shares/{k}/actions/manageAccess|managePermission|manageDataAsset` - Recipients: `POST|GET /recipients` · `GET|PUT|DELETE /recipients/{k}` · `GET /recipients/{k}/shares|permissions` · `POST /recipients/{k}/actions/managePermission` ## Guardrails - Sharing publishes data externally — confirm scope (which assets, which recipient) before any grant. - Don't log share tokens/credentials. ## References - [references/aidp-cli-map.md]($HOME/.aidp/references/aidp-cli-map.md) · [references/payloads.md]($HOME/.aidp/references/payloads.md) · [references/oci-raw-request.md]($HOME/.aidp/references/oci-raw-request.md) · [references/rest-endpoint-map.md]($HOME/.aidp/references/rest-endpoint-map.md)
Auf GitHub ansehen