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.

Ir a la instalación

Datos de origen

Repositorio
oracle-samples/oracle-aidp-samples
Última actividad en el origen
24 de junio de 2026 a las 07:21
Idioma detectado de SKILL.md
inglés
Estrellas
47
Forks
32

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
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)
Ver en GitHub