#719 by GitHub stars

microsoft/skills-for-fabric

A collection of skills and MCP systems to enable users of CLI, VSCode, Claude to operate over Microsoft Fabric

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

plugins/fabric-skills/skills/activator-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/databricks-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/dataflows-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/deployment-pipelines-authoring-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/e2e-fabric-cost-estimation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/e2e-medallion-architecture/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/eventhouse-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/eventschemaset-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/eventstream-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/fabriciq/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/fabriciq-ontology-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/git-integration-operations-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/hdinsight-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/onelake-catalog-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4c3986d2e5b4

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/onelake-catalog-govern-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −161 lines

Before Network or broad shell → After Not checked yet

bc42aaf73477 → 4c3986d2e5b4

SKILL.md was removed.

- 1 ---
- 2 name: onelake-catalog-govern-cli
- 3 description: "Governs Microsoft Fabric OneLake catalog health, protection, and trust through Fabric Admin, Core, and Power BI REST APIs. Use for tenant or owner-scoped audits and guarded remediation of domains, workspace assignment, capacity, labels, tags, descriptions, refresh, and item identity. Catalog item discovery belongs to search-consumption-cli."
- 4 ---
- 5 
- 6 > **Telemetry — MANDATORY.** Every `api.fabric.microsoft.com` call must carry
- 7 > `x-ms-fabric-skill: onelake-catalog-govern-cli` (`az rest`: `--headers "x-ms-fabric-skill=onelake-catalog-govern-cli"`),
- 8 > including every LRO poll, `fabric_lro` and retry. Snippets omit it — add it anyway.
- 9 
- 10 > **CRITICAL NOTES**
- 11 > 1. To find the workspace details (including its ID) from workspace name: list all workspaces and, then, use JMESPath filtering
- 12 > 2. To find the item details (including its ID) from workspace ID, item type, and item name: list all items of that type in that workspace and, then, use JMESPath filtering
- 13 
- 14 # OneLake Catalog Govern — CLI (mode dispatcher)
- 15 
- 16 One skill for the whole OneLake Catalog **Govern** family. The governance persona detail lives in four **mode references** loaded on demand. This top-level file exists to do three things and nothing else:
- 17 
- 18 1. **Pick the mode** (the table below).
- 19 2. **Surface the safety boundary and the irreversible-write gates** so they are
- 20    never diluted inside a large reference (see [Irreversible operations](#step-2--irreversible-operations--must-do-gates-read-before-any-write)).
- 21 3. **Load exactly one mode reference** and follow it.
- 22 
- 23 ## Must/Prefer/Avoid
- 24 
- 25 ### MUST DO
- 26 
- 27 - Start with the audit cell for the caller's permission tier before any remediation.
- 28 - Apply the operation-specific confirmation gate in Step 2 before every destructive, irreversible, or broad write.
- 29 - Use the exact Fabric Admin, Core, Power BI, or Graph API surface documented for the selected procedure; do not treat a `401` or `403` as permission to bypass RBAC.
- 30 - State scope, exclusions, pagination completeness, and freshness caveats with every governance statistic.
- 31 
- 32 ### PREFER
- 33 
- 34 - Use least-privileged Core or Power BI APIs for data-owner actions instead of requiring tenant-admin rights.
- 35 - Report findings as evidence, consequence, recommended action, priority, and effort rather than returning an inventory dump.
- 36 - Sequence ownership and access-scope fixes before bulk assignment or labeling.
- 37 
- 38 ### AVOID
- 39 
- 40 - Do not mutate a tenant from an audit mode.
- 41 - Do not invent write APIs for endorsement, DLP policy, admin item deletion, or third-party item-identity assignment.
- 42 - Do not report asynchronous `202` responses as successful completion.
- 43 
- 44 ## Step 1 — Pick the mode
- 45 
- 46 **Two axes → a 2×2 grid.** Tier (which API surface you can reach) × action (audit vs. remediate). Each cell covers all three Govern pillars (health / protect / trust).
- 47 
- 48 |  | **Audit** (read-only) | **Remediate** (write) |
- 49 |---|---|---|
- 50 | **Fabric Admin** — `/v1/admin/*`, **Fabric tenant admin only** | `admin-audit` | `admin-remediate` |
- 51 | **Data owner / Operational admin** — Core API + workspace/domain/capacity admins, no tenant admin | `dataowner-audit` | `dataowner-remediate` |
- 52 
- 53 | Mode | Load this reference | Persona / permission tier | Scope | Reads | Writes |
- 54 |---|---|---|---|---|---|
- 55 | **admin-audit** | [references/admin-audit.md](references/admin-audit.md) | **Fabric tenant admin** (`/v1/admin/*`) | Whole tenant | ✅ | ❌ |
- 56 | **admin-remediate** | [references/admin-remediate.md](references/admin-remediate.md) | **Fabric tenant admin only** — every `/v1/admin/*` write requires the Fabric administrator role; **domain & capacity admins do NOT qualify** | Whole tenant | ✅ | ✅ |
- 57 | **dataowner-audit** | [references/dataowner-audit.md](references/dataowner-audit.md) | **Non-admin** workspace or domain owner (Core API only) | Workspaces the caller administers (widen to accessible on request) | ✅ | ❌ |
- 58 | **dataowner-remediate** | [references/dataowner-remediate.md](references/dataowner-remediate.md) | **Data owner who is also a domain / workspace / capacity admin** — Core & Power BI API writes, **no tenant admin** | Objects the caller has the role on | ✅ | ✅ (self-service) |
- 59 
- 60 ### Routing rules
- 61 
- 62 - **Start with an audit mode.** Never remediate before establishing the current state. Audit → remediate within the **same tier** unless the caller's rights change.
- 63 - **Choose the tier by the API surface the caller can reach**, not by job title: a **Fabric tenant admin** who needs `/v1/admin/*` → the `admin-*` cell; a data owner acting through workspace/domain/capacity roles → the `dataowner-*` cell.
- 64 - **"Fix / assign / apply / create / delete"** → a **remediate** cell. Tenant-wide writes (create/delete domain, bulk domain assignment, domain roles, bulk labels, certification) → `admin-remediate`. Single-workspace `assignToDomain` or `assignToCapacity`, applying tags, setting descriptions, refresh, and item identity → `dataowner-remediate` (these need object-scoped roles, not tenant admin).
- 65 - The read/write split is a **safety boundary**: an audit mode must not mutate a tenant even if a prompt asks it to. If you are in an audit mode and the user asks for a write, switch to the matching remediate mode explicitly — do not improvise a write.
- 66 
- 67 > **Tier = API surface, not role title.** The `admin-*` modes call `/v1/admin/*` and require the **Fabric tenant administrator** role (Fabric admin / Power Platform admin / M365 global admin) — **domain, capacity and workspace admins do NOT qualify**, even for their own domain. The `dataowner-*` modes use the Core/Power BI APIs scoped to roles the caller already holds on specific objects. A domain/WS/capacity admin who is *not* a Fabric tenant admin therefore lives entirely in the `dataowner-*` cells; they cross into `admin-*` **only if they are separately granted the Fabric tenant admin role**. Roles are **scope branches inside** a mode; only a different **API surface** justifies a separate mode.
- 68 
- 69 > ⚠<U+FE0F> **Known Fabric gap — scoped governance has no non-admin API.** A **domain admin** or **workspace admin** who is *not* a Fabric tenant admin currently has **no API path** to their scoped governance posture: `/v1/admin/*` rejects them (it needs the tenant Fabric admin role — see the [Assign Domain Workspaces](https://learn.microsoft.com/en-us/rest/api/fabric/admin/domains/assign-domain-workspaces-by-ids#permissions) permission note), and the Core API has **no** endpoint that lists the workspaces in a domain or returns a domain's governance state. `dataowner-audit` can only report on workspaces the caller can directly access — not "my whole domain." If a domain/WS admin asks for their scoped govern details, **state this limitation up front** and do not route them into an `admin-*` mode that will 401/403.
- 70 
- 71 ## Step 2 — Irreversible operations — MUST-DO gates (read before any write)
- 72 
- 73 > ⚠<U+FE0F> **Why this lives here and not only in the mode reference.** These are terminal,
- 74 > hard-to-undo acts. When such an instruction sits as one line among dozens inside a
- 75 > large reference file, it gets read but silently skipped. It is repeated here, in the
- 76 > auto-loaded dispatcher body, so the gate fires **before** the write — not after.
- 77 > Full procedures remain in the remediate mode references ([admin-remediate.md](references/admin-remediate.md), [dataowner-remediate.md](references/dataowner-remediate.md)); this is the checklist, not a substitute.
- 78 
- 79 Before executing any of these in **either** remediate mode, the gate MUST pass. The **Mode** column shows which cell owns the operation:
- 80 
- 81 | Irreversible / terminal act | Mode | Gate that MUST fire first |
- 82 |---|---|---|
- 83 | **Delete a domain** (`DELETE /v1/admin/domains/{id}`) | admin | Check for subdomains (`parentDomainId`) **and** assigned-workspace counts for the domain and every subdomain. If any workspaces would be orphaned, STOP and get explicit user confirmation naming the affected domains/workspaces. The REST API has **no** cascade-block — the check is yours. See [domain-crud.md § Deleting a Domain](references/admin-remediate/domain-crud.md#deleting-a-domain--the-portal-vs-api-safety-gap). |
- 84 | **Delete a tag** definition | admin | Report how many items carry it first — deletion detaches it everywhere with **no undo**. |
- 85 | **Bulk-assign workspaces to a domain** | admin | Check each target's current `domainId` and warn before **silently overriding** an existing assignment. Dry-run the target list first. |
- 86 | **Remove a principal from a domain role** | admin | Confirm it will not leave the domain **ownerless**; name the principal being removed. |
- 87 | **Bulk sensitivity-label change** | admin | Dry-run: show the exact affected item list and before/after label, get confirmation. **No service principal / managed identity** — the call will fail. |
- 88 | **Write a tenant setting** (e.g. enable certification) | admin | Read the current value and show it, then the proposed value — tenant-wide blast radius. |
- 89 | **Assign / unassign one workspace to a domain** | dataowner | A move is a **reassignment** — confirm the current `domainId` and name the domain it is leaving. Needs domain-contributor **and** workspace-Admin; say which is missing on failure. |
- 90 | **Reassign item ownership** (item identity, preview) | dataowner | Assigns to the **caller** only; needs Write on the item and its children. Confirm the intended identity. |
- 91 | **Assign a workspace to a capacity** | dataowner | Needs workspace Admin plus capacity Contributor/Admin. Async `202` — do **not** report success from the 202 alone; poll to a terminal state. |
- 92 
- 93 > **Do not promise a remediation that has no write API.** Endorsement, DLP policies, and item *deletion* by a tenant admin have **no** write route. For those, produce a contact list of who *can* act — see [references/admin-remediate/no-write-api-escalation.md § Route a Finding to Someone Who Can Fix It](references/admin-remediate/no-write-api-escalation.md#route-a-finding-to-someone-who-can-fix-it-escalation-lists).
- 94 
- 95 ## Step 3 — Load the reference and proceed
- 96 
- 97 Load only the one mode reference matching Step 1 and follow it end to end. Shared
- 98 background and every leaf procedure are indexed here so each file is one hop from
- 99 this dispatcher. References are leaves: after loading one, return to this index
- 100 when another procedure is needed.
- 101 
- 102 ### Shared governance references
- 103 
- 104 - [Govern pillars](references/govern-pillars.md) — the three pillars, what "good" looks like, and reporting conventions
- 105 - [Governance data sources](references/govern-data-sources.md) — verified API field coverage, product blind spots, and reporting conventions
- 106 - [Governance roles](references/govern-roles.md) — permission tiers, domain/workspace roles, and insight refresh lag
- 107 - [Catalog concepts](references/catalog-concepts.md) — the entity model and API-backed versus conceptual terms
- 108 - `../../common/COMMON-CORE.md` — repository-level Fabric REST patterns, auth, and pagination
- 109 - `../../common/COMMON-CLI.md` — repository-level CLI implementation (`az rest`, pagination, auth recipes)
- 110 
- 111 ### Mode dispatchers
- 112 
- 113 - [Admin audit](references/admin-audit.md) — tenant-wide read-only governance assessment
- 114 - [Admin audit scope](references/admin-audit-scope.md) — governable denominator, exclusions, and known blind spots
- 115 - [Admin audit assessment](references/admin-audit-assessment.md) — end-to-end evaluative workflow, prioritization, and deliverable contract
- 116 - [Admin remediate](references/admin-remediate.md) — tenant-wide guarded writes through Admin APIs
- 117 - [Data-owner audit](references/dataowner-audit.md) — caller-scoped read-only checks through Core APIs
- 118 - [Data-owner remediate](references/dataowner-remediate.md) — least-privileged writes through Core and Power BI APIs
- 119 
- 120 ### Admin audit procedures

This preview is limited. See the complete change on GitHub.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/pipeline-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/project-osmos/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/search-consumption-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/semantic-model-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/spark-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/sqldb-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/sqldw-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/synapse-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/fabric-skills/skills/variable-library-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/powerbi-authoring/skills/powerbi-report-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

plugins/powerbi-authoring/skills/semantic-model-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/activator-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/azmon-mirroredcatalogs-operations-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/databricks-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/dataflows-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/deployment-pipelines-authoring-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/e2e-fabric-cost-estimation/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/e2e-medallion-architecture/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/eventhouse-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/eventschemaset-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/eventstream-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/fabriciq/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/fabriciq-ontology-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/git-integration-operations-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/hdinsight-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/onelake-catalog-cli/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → 4c3986d2e5b4

No earlier version was observed for comparison.

Compare on GitHub

skills/onelake-catalog-govern-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −161 lines

Before Network or broad shell → After Not checked yet

bc42aaf73477 → 4c3986d2e5b4

SKILL.md was removed.

- 1 ---
- 2 name: onelake-catalog-govern-cli
- 3 description: "Governs Microsoft Fabric OneLake catalog health, protection, and trust through Fabric Admin, Core, and Power BI REST APIs. Use for tenant or owner-scoped audits and guarded remediation of domains, workspace assignment, capacity, labels, tags, descriptions, refresh, and item identity. Catalog item discovery belongs to search-consumption-cli."
- 4 ---
- 5 
- 6 > **Telemetry — MANDATORY.** Every `api.fabric.microsoft.com` call must carry
- 7 > `x-ms-fabric-skill: onelake-catalog-govern-cli` (`az rest`: `--headers "x-ms-fabric-skill=onelake-catalog-govern-cli"`),
- 8 > including every LRO poll, `fabric_lro` and retry. Snippets omit it — add it anyway.
- 9 
- 10 > **CRITICAL NOTES**
- 11 > 1. To find the workspace details (including its ID) from workspace name: list all workspaces and, then, use JMESPath filtering
- 12 > 2. To find the item details (including its ID) from workspace ID, item type, and item name: list all items of that type in that workspace and, then, use JMESPath filtering
- 13 
- 14 # OneLake Catalog Govern — CLI (mode dispatcher)
- 15 
- 16 One skill for the whole OneLake Catalog **Govern** family. The governance persona detail lives in four **mode references** loaded on demand. This top-level file exists to do three things and nothing else:
- 17 
- 18 1. **Pick the mode** (the table below).
- 19 2. **Surface the safety boundary and the irreversible-write gates** so they are
- 20    never diluted inside a large reference (see [Irreversible operations](#step-2--irreversible-operations--must-do-gates-read-before-any-write)).
- 21 3. **Load exactly one mode reference** and follow it.
- 22 
- 23 ## Must/Prefer/Avoid
- 24 
- 25 ### MUST DO
- 26 
- 27 - Start with the audit cell for the caller's permission tier before any remediation.
- 28 - Apply the operation-specific confirmation gate in Step 2 before every destructive, irreversible, or broad write.
- 29 - Use the exact Fabric Admin, Core, Power BI, or Graph API surface documented for the selected procedure; do not treat a `401` or `403` as permission to bypass RBAC.
- 30 - State scope, exclusions, pagination completeness, and freshness caveats with every governance statistic.
- 31 
- 32 ### PREFER
- 33 
- 34 - Use least-privileged Core or Power BI APIs for data-owner actions instead of requiring tenant-admin rights.
- 35 - Report findings as evidence, consequence, recommended action, priority, and effort rather than returning an inventory dump.
- 36 - Sequence ownership and access-scope fixes before bulk assignment or labeling.
- 37 
- 38 ### AVOID
- 39 
- 40 - Do not mutate a tenant from an audit mode.
- 41 - Do not invent write APIs for endorsement, DLP policy, admin item deletion, or third-party item-identity assignment.
- 42 - Do not report asynchronous `202` responses as successful completion.
- 43 
- 44 ## Step 1 — Pick the mode
- 45 
- 46 **Two axes → a 2×2 grid.** Tier (which API surface you can reach) × action (audit vs. remediate). Each cell covers all three Govern pillars (health / protect / trust).
- 47 
- 48 |  | **Audit** (read-only) | **Remediate** (write) |
- 49 |---|---|---|
- 50 | **Fabric Admin** — `/v1/admin/*`, **Fabric tenant admin only** | `admin-audit` | `admin-remediate` |
- 51 | **Data owner / Operational admin** — Core API + workspace/domain/capacity admins, no tenant admin | `dataowner-audit` | `dataowner-remediate` |
- 52 
- 53 | Mode | Load this reference | Persona / permission tier | Scope | Reads | Writes |
- 54 |---|---|---|---|---|---|
- 55 | **admin-audit** | [references/admin-audit.md](references/admin-audit.md) | **Fabric tenant admin** (`/v1/admin/*`) | Whole tenant | ✅ | ❌ |
- 56 | **admin-remediate** | [references/admin-remediate.md](references/admin-remediate.md) | **Fabric tenant admin only** — every `/v1/admin/*` write requires the Fabric administrator role; **domain & capacity admins do NOT qualify** | Whole tenant | ✅ | ✅ |
- 57 | **dataowner-audit** | [references/dataowner-audit.md](references/dataowner-audit.md) | **Non-admin** workspace or domain owner (Core API only) | Workspaces the caller administers (widen to accessible on request) | ✅ | ❌ |
- 58 | **dataowner-remediate** | [references/dataowner-remediate.md](references/dataowner-remediate.md) | **Data owner who is also a domain / workspace / capacity admin** — Core & Power BI API writes, **no tenant admin** | Objects the caller has the role on | ✅ | ✅ (self-service) |
- 59 
- 60 ### Routing rules
- 61 
- 62 - **Start with an audit mode.** Never remediate before establishing the current state. Audit → remediate within the **same tier** unless the caller's rights change.
- 63 - **Choose the tier by the API surface the caller can reach**, not by job title: a **Fabric tenant admin** who needs `/v1/admin/*` → the `admin-*` cell; a data owner acting through workspace/domain/capacity roles → the `dataowner-*` cell.
- 64 - **"Fix / assign / apply / create / delete"** → a **remediate** cell. Tenant-wide writes (create/delete domain, bulk domain assignment, domain roles, bulk labels, certification) → `admin-remediate`. Single-workspace `assignToDomain` or `assignToCapacity`, applying tags, setting descriptions, refresh, and item identity → `dataowner-remediate` (these need object-scoped roles, not tenant admin).
- 65 - The read/write split is a **safety boundary**: an audit mode must not mutate a tenant even if a prompt asks it to. If you are in an audit mode and the user asks for a write, switch to the matching remediate mode explicitly — do not improvise a write.
- 66 
- 67 > **Tier = API surface, not role title.** The `admin-*` modes call `/v1/admin/*` and require the **Fabric tenant administrator** role (Fabric admin / Power Platform admin / M365 global admin) — **domain, capacity and workspace admins do NOT qualify**, even for their own domain. The `dataowner-*` modes use the Core/Power BI APIs scoped to roles the caller already holds on specific objects. A domain/WS/capacity admin who is *not* a Fabric tenant admin therefore lives entirely in the `dataowner-*` cells; they cross into `admin-*` **only if they are separately granted the Fabric tenant admin role**. Roles are **scope branches inside** a mode; only a different **API surface** justifies a separate mode.
- 68 
- 69 > ⚠<U+FE0F> **Known Fabric gap — scoped governance has no non-admin API.** A **domain admin** or **workspace admin** who is *not* a Fabric tenant admin currently has **no API path** to their scoped governance posture: `/v1/admin/*` rejects them (it needs the tenant Fabric admin role — see the [Assign Domain Workspaces](https://learn.microsoft.com/en-us/rest/api/fabric/admin/domains/assign-domain-workspaces-by-ids#permissions) permission note), and the Core API has **no** endpoint that lists the workspaces in a domain or returns a domain's governance state. `dataowner-audit` can only report on workspaces the caller can directly access — not "my whole domain." If a domain/WS admin asks for their scoped govern details, **state this limitation up front** and do not route them into an `admin-*` mode that will 401/403.
- 70 
- 71 ## Step 2 — Irreversible operations — MUST-DO gates (read before any write)
- 72 
- 73 > ⚠<U+FE0F> **Why this lives here and not only in the mode reference.** These are terminal,
- 74 > hard-to-undo acts. When such an instruction sits as one line among dozens inside a
- 75 > large reference file, it gets read but silently skipped. It is repeated here, in the
- 76 > auto-loaded dispatcher body, so the gate fires **before** the write — not after.
- 77 > Full procedures remain in the remediate mode references ([admin-remediate.md](references/admin-remediate.md), [dataowner-remediate.md](references/dataowner-remediate.md)); this is the checklist, not a substitute.
- 78 
- 79 Before executing any of these in **either** remediate mode, the gate MUST pass. The **Mode** column shows which cell owns the operation:
- 80 
- 81 | Irreversible / terminal act | Mode | Gate that MUST fire first |
- 82 |---|---|---|
- 83 | **Delete a domain** (`DELETE /v1/admin/domains/{id}`) | admin | Check for subdomains (`parentDomainId`) **and** assigned-workspace counts for the domain and every subdomain. If any workspaces would be orphaned, STOP and get explicit user confirmation naming the affected domains/workspaces. The REST API has **no** cascade-block — the check is yours. See [domain-crud.md § Deleting a Domain](references/admin-remediate/domain-crud.md#deleting-a-domain--the-portal-vs-api-safety-gap). |
- 84 | **Delete a tag** definition | admin | Report how many items carry it first — deletion detaches it everywhere with **no undo**. |
- 85 | **Bulk-assign workspaces to a domain** | admin | Check each target's current `domainId` and warn before **silently overriding** an existing assignment. Dry-run the target list first. |
- 86 | **Remove a principal from a domain role** | admin | Confirm it will not leave the domain **ownerless**; name the principal being removed. |
- 87 | **Bulk sensitivity-label change** | admin | Dry-run: show the exact affected item list and before/after label, get confirmation. **No service principal / managed identity** — the call will fail. |
- 88 | **Write a tenant setting** (e.g. enable certification) | admin | Read the current value and show it, then the proposed value — tenant-wide blast radius. |
- 89 | **Assign / unassign one workspace to a domain** | dataowner | A move is a **reassignment** — confirm the current `domainId` and name the domain it is leaving. Needs domain-contributor **and** workspace-Admin; say which is missing on failure. |
- 90 | **Reassign item ownership** (item identity, preview) | dataowner | Assigns to the **caller** only; needs Write on the item and its children. Confirm the intended identity. |
- 91 | **Assign a workspace to a capacity** | dataowner | Needs workspace Admin plus capacity Contributor/Admin. Async `202` — do **not** report success from the 202 alone; poll to a terminal state. |
- 92 
- 93 > **Do not promise a remediation that has no write API.** Endorsement, DLP policies, and item *deletion* by a tenant admin have **no** write route. For those, produce a contact list of who *can* act — see [references/admin-remediate/no-write-api-escalation.md § Route a Finding to Someone Who Can Fix It](references/admin-remediate/no-write-api-escalation.md#route-a-finding-to-someone-who-can-fix-it-escalation-lists).
- 94 
- 95 ## Step 3 — Load the reference and proceed
- 96 
- 97 Load only the one mode reference matching Step 1 and follow it end to end. Shared
- 98 background and every leaf procedure are indexed here so each file is one hop from
- 99 this dispatcher. References are leaves: after loading one, return to this index
- 100 when another procedure is needed.
- 101 
- 102 ### Shared governance references
- 103 
- 104 - [Govern pillars](references/govern-pillars.md) — the three pillars, what "good" looks like, and reporting conventions
- 105 - [Governance data sources](references/govern-data-sources.md) — verified API field coverage, product blind spots, and reporting conventions
- 106 - [Governance roles](references/govern-roles.md) — permission tiers, domain/workspace roles, and insight refresh lag
- 107 - [Catalog concepts](references/catalog-concepts.md) — the entity model and API-backed versus conceptual terms
- 108 - `../../common/COMMON-CORE.md` — repository-level Fabric REST patterns, auth, and pagination
- 109 - `../../common/COMMON-CLI.md` — repository-level CLI implementation (`az rest`, pagination, auth recipes)
- 110 
- 111 ### Mode dispatchers
- 112 
- 113 - [Admin audit](references/admin-audit.md) — tenant-wide read-only governance assessment
- 114 - [Admin audit scope](references/admin-audit-scope.md) — governable denominator, exclusions, and known blind spots
- 115 - [Admin audit assessment](references/admin-audit-assessment.md) — end-to-end evaluative workflow, prioritization, and deliverable contract
- 116 - [Admin remediate](references/admin-remediate.md) — tenant-wide guarded writes through Admin APIs
- 117 - [Data-owner audit](references/dataowner-audit.md) — caller-scoped read-only checks through Core APIs
- 118 - [Data-owner remediate](references/dataowner-remediate.md) — least-privileged writes through Core and Power BI APIs
- 119 
- 120 ### Admin audit procedures

This preview is limited. See the complete change on GitHub.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/pipeline-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/powerbi-report-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/project-osmos/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/search-consumption-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/semantic-model-authoring/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/spark-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/sqldb-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/sqldw-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/synapse-migration/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

skills/variable-library-cli/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

bc42aaf73477 → 4c3986d2e5b4

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → bc42aaf73477

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd

git clone --filter=blob:none --no-checkout https://github.com/microsoft/skills-for-fabric.git .hotskills/microsoft-skills-for-fabric && git -C .hotskills/microsoft-skills-for-fabric checkout --detach 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd # Copy each selected skill directory from .hotskills/microsoft-skills-for-fabric into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/microsoft/skills-for-fabric.git .hotskills/microsoft-skills-for-fabric && git -C .hotskills/microsoft-skills-for-fabric checkout --detach 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd # Copy each selected skill directory from .hotskills/microsoft-skills-for-fabric into .agents/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/microsoft/skills-for-fabric.git .hotskills/microsoft-skills-for-fabric && git -C .hotskills/microsoft-skills-for-fabric checkout --detach 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd # Copy each selected skill directory from .hotskills/microsoft-skills-for-fabric into .cursor/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/microsoft/skills-for-fabric.git .hotskills/microsoft-skills-for-fabric && git -C .hotskills/microsoft-skills-for-fabric checkout --detach 4c3986d2e5b498ce2d6e6025533b94b5e5bb2ccd # Copy each selected skill directory from .hotskills/microsoft-skills-for-fabric into .gemini/skills/<skill-name>/
1.3kGitHub stars
19stars in 7 days
51skills in this repository
4commits in 30 days

Heat

5.1
  • Star growth, last 7 daysAhead of 87% of tracked repositories
  • Star growth, last 24 hoursAhead of 2% of tracked repositories
  • Rank movement, last 7 daysAhead of 53% of tracked repositories
  • Commits, last 30 daysAhead of 67% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 7, 20261,325

Individual skills in this repository

How it works

activator-cli

When your agent uses it

Creates and inspects Fabric Activator (Reflex) alerts: rules, their data sources, conditions, and the Teams or email action they fire, plus decoding an existing ReflexEntities definition. Choose it whenever someone wants to be told, or something done, when values cross a threshold. The pipeline delivering those values is eventstream-cli.

What it loads into context

Frontmatter

76 tokens

Always available to the agent

SKILL.md

2,662 tokens

When the skill is activated

Reference documents

2,252,859 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Mode selection
  2. Terminal write — the step you must not skip
  3. Shared essentials (all modes)
  4. Rules
  5. Examples

Scripts executed separately

  • ../dataflows-cli/references/authoring/charts/bar_chart.py
  • ../dataflows-cli/references/authoring/charts/line_chart.py
  • ../dataflows-cli/references/consumption/charts/bar_chart.py
  • ../dataflows-cli/references/consumption/charts/line_chart.py
  • ../deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py
  • ../eventhouse-cli/scripts/create-table-and-ingest.ps1
  • ../eventhouse-cli/scripts/create-table-and-ingest.sh
  • ../eventhouse-cli/scripts/deploy-schema.ps1
  • ../eventhouse-cli/scripts/deploy-schema.sh
  • ../eventhouse-cli/scripts/export-schema.sh
  • ../eventhouse-cli/scripts/set-policies.sh
  • ../project-osmos/scripts/check-instruction-length.py
  • ../project-osmos/scripts/launch-task-page.py
  • ../project-osmos/scripts/post-user-message.py
  • ../project-osmos/scripts/python_runtime.py
  • ../project-osmos/scripts/resolve-auth-and-routing.ps1
  • ../project-osmos/scripts/resolve-auth-and-routing.py
  • ../project-osmos/scripts/task_status.py
  • ../project-osmos/scripts/upload-onelake-file.py
  • ../synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1
  • ../synapse-migration/scripts/dedicated_pool_runtime.py
  • ../synapse-migration/scripts/validate_dedicated_pool_spark.py
  • ../../../../skills/dataflows-cli/references/authoring/charts/bar_chart.py
  • ../../../../skills/dataflows-cli/references/authoring/charts/line_chart.py
  • ../../../../skills/dataflows-cli/references/consumption/charts/bar_chart.py
  • ../../../../skills/dataflows-cli/references/consumption/charts/line_chart.py
  • ../../../../skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py
  • ../../../../skills/eventhouse-cli/scripts/create-table-and-ingest.ps1
  • ../../../../skills/eventhouse-cli/scripts/create-table-and-ingest.sh
  • ../../../../skills/eventhouse-cli/scripts/deploy-schema.ps1
  • ../../../../skills/eventhouse-cli/scripts/deploy-schema.sh
  • ../../../../skills/eventhouse-cli/scripts/export-schema.sh
  • ../../../../skills/eventhouse-cli/scripts/set-policies.sh
  • ../../../../skills/project-osmos/scripts/check-instruction-length.py
  • ../../../../skills/project-osmos/scripts/launch-task-page.py
  • ../../../../skills/project-osmos/scripts/post-user-message.py
  • ../../../../skills/project-osmos/scripts/python_runtime.py
  • ../../../../skills/project-osmos/scripts/resolve-auth-and-routing.ps1
  • ../../../../skills/project-osmos/scripts/resolve-auth-and-routing.py
  • ../../../../skills/project-osmos/scripts/task_status.py
  • ../../../../skills/project-osmos/scripts/upload-onelake-file.py
  • ../../../../skills/synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1
  • ../../../../skills/synapse-migration/scripts/dedicated_pool_runtime.py
  • ../../../../skills/synapse-migration/scripts/validate_dedicated_pool_spark.py

Files

  • ../../../../.claude-plugin/README.mddoc138 bytes
  • ../../../../.claude-plugin/marketplace.jsonasset16,259 bytes
  • ../../../../agents/FabricAdmin.agent.mddoc4,669 bytes
  • ../../../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../../../agents/FabricDataEngineer.agent.mddoc4,657 bytes
  • ../../../../agents/FabricIQ.agent.mddoc4,804 bytes
  • ../../.claude-plugin/plugin.jsonasset2,577 bytes
  • ../../agents/FabricAdmin.agent.mddoc4,669 bytes
  • ../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../agents/FabricAppDev.agent.mddoc4,906 bytes
  • ../../agents/FabricDataEngineer.agent.mddoc4,657 bytes
  • ../../agents/FabricIQ.agent.mddoc4,804 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • SKILL.mdcore11,583 bytes
  • references/authoring.mddoc31,711 bytes
  • references/authoring/action-types.mddoc20,348 bytes
  • references/authoring/dtb-source.mddoc7,831 bytes
  • references/authoring/eventstream-source.mddoc5,053 bytes
  • references/authoring/kql-source.mddoc8,963 bytes
  • references/authoring/powerbi-source.mddoc17,214 bytes
  • references/authoring/real-time-hub-source.mddoc4,104 bytes
  • references/authoring/rule-conditions.mddoc24,347 bytes
  • references/authoring/source-types.mddoc10,769 bytes
  • references/consumption.mddoc17,666 bytes
  • ../azmon-mirroredcatalogs-operations-cli/SKILL.mddoc56,725 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/app-insights-dynamic-fields-reference.mddoc5,939 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.mddoc15,862 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/business-analysis-workflow.mddoc18,343 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.mddoc6,934 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.mddoc8,999 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.mddoc5,642 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.mddoc2,233 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.mddoc11,208 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.mddoc9,984 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.mddoc3,214 bytes
  • ../azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.mddoc4,678 bytes
  • ../databricks-migration/SKILL.mddoc22,595 bytes
  • ../databricks-migration/resources/catalog-migration.mddoc6,681 bytes
  • ../databricks-migration/resources/code-patterns.mddoc6,888 bytes
  • ../databricks-migration/resources/dbutils-to-notebookutils.mddoc21,721 bytes
  • ../databricks-migration/resources/migration-gotchas.mddoc9,564 bytes
  • ../databricks-migration/resources/migration-orchestrator.mddoc17,800 bytes
  • ../databricks-migration/resources/validation-testing.mddoc12,674 bytes
  • ../dataflows-cli/SKILL.mddoc9,709 bytes
  • ../dataflows-cli/references/authoring.mddoc56,644 bytes
  • ../dataflows-cli/references/authoring/authoring-cli-quickref.mddoc23,953 bytes
  • ../dataflows-cli/references/authoring/authoring-script-templates.mddoc81,609 bytes
  • ../dataflows-cli/references/authoring/charts/bar_chart.pyruns3,949 bytes
  • ../dataflows-cli/references/authoring/charts/line_chart.pyruns3,624 bytes
  • ../dataflows-cli/references/authoring/connection-management.mddoc40,768 bytes
  • ../dataflows-cli/references/authoring/connectors.mddoc15,055 bytes
  • ../dataflows-cli/references/authoring/m-language.mddoc9,953 bytes
  • ../dataflows-cli/references/authoring/mashup-preview.mddoc28,938 bytes
  • ../dataflows-cli/references/authoring/output-destinations.mddoc40,559 bytes
  • ../dataflows-cli/references/consumption.mddoc29,427 bytes
  • ../dataflows-cli/references/consumption/chart-visualization.mddoc2,632 bytes
  • ../dataflows-cli/references/consumption/charts/bar_chart.pyruns3,949 bytes
  • ../dataflows-cli/references/consumption/charts/line_chart.pyruns3,624 bytes
  • ../dataflows-cli/references/consumption/consumption-cli-quickref.mddoc6,810 bytes
  • ../dataflows-cli/references/consumption/discovery-queries.mddoc7,156 bytes
  • ../dataflows-cli/references/consumption/script-templates.mddoc17,483 bytes
  • ../dataflows-cli/references/upgrade.mddoc21,472 bytes
  • ../dataflows-cli/references/upgrade/risk-assessment-guide.mddoc11,512 bytes
  • ../dataflows-cli/references/upgrade/upgrade-cli-quickref.mddoc8,967 bytes
  • ../deployment-pipelines-authoring-cli/SKILL.mddoc26,571 bytes
  • ../deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.pyruns14,477 bytes
  • ../deployment-pipelines-authoring-cli/references/supported-item-types.mddoc4,364 bytes
  • ../e2e-fabric-cost-estimation/SKILL.mddoc42,396 bytes
  • ../e2e-fabric-cost-estimation/resources/cost-estimation-worksheet.mddoc4,379 bytes
  • ../e2e-fabric-cost-estimation/resources/pricing-api-reference.mddoc18,963 bytes
  • ../e2e-medallion-architecture/SKILL.mddoc26,700 bytes
  • ../eventhouse-cli/SKILL.mddoc8,633 bytes
  • ../eventhouse-cli/references/authoring-advanced-operations.mddoc5,662 bytes
  • ../eventhouse-cli/references/authoring-core.mddoc10,423 bytes
  • ../eventhouse-cli/references/authoring-scripts.mddoc3,353 bytes
  • ../eventhouse-cli/references/authoring.mddoc14,991 bytes
  • ../eventhouse-cli/references/consumption-discovery-queries.mddoc3,846 bytes
  • ../eventhouse-cli/references/consumption.mddoc11,139 bytes
  • ../eventhouse-cli/scripts/create-table-and-ingest.ps1runs2,719 bytes
  • ../eventhouse-cli/scripts/create-table-and-ingest.shruns1,860 bytes
  • ../eventhouse-cli/scripts/deploy-schema.ps1runs2,525 bytes
  • ../eventhouse-cli/scripts/deploy-schema.shruns2,144 bytes
  • ../eventhouse-cli/scripts/export-schema.shruns698 bytes
  • ../eventhouse-cli/scripts/set-policies.shruns1,658 bytes
  • ../eventschemaset-cli/SKILL.mddoc8,834 bytes
  • ../eventschemaset-cli/references/authoring.mddoc21,187 bytes
  • ../eventschemaset-cli/references/consumption.mddoc20,544 bytes
  • ../eventstream-cli/SKILL.mddoc7,588 bytes
  • ../eventstream-cli/references/authoring.mddoc29,923 bytes
  • ../eventstream-cli/references/consumption.mddoc25,622 bytes
  • ../fabriciq-ontology-cli/SKILL.mddoc7,010 bytes
  • ../fabriciq-ontology-cli/references/authoring.mddoc48,572 bytes
  • ../fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.mddoc17,742 bytes
  • ../fabriciq-ontology-cli/references/authoring/authoring-mechanics.mddoc18,289 bytes
  • ../fabriciq-ontology-cli/references/authoring/definition-script-templates.mddoc12,560 bytes
  • ../fabriciq-ontology-cli/references/authoring/examples.mddoc10,035 bytes
  • ../fabriciq-ontology-cli/references/authoring/preview-and-confirm.mddoc13,325 bytes
  • ../fabriciq-ontology-cli/references/consumption.mddoc36,022 bytes
  • ../fabriciq-ontology-cli/references/consumption/examples.mddoc8,003 bytes
  • ../fabriciq-ontology-cli/references/consumption/graph-walks.mddoc14,214 bytes
  • ../fabriciq-ontology-cli/references/consumption/grounding-extraction.mddoc13,890 bytes
  • ../fabriciq-ontology-cli/references/consumption/query-pattern.mddoc2,830 bytes
  • ../fabriciq-ontology-cli/references/consumption/routing.mddoc13,359 bytes
  • ../fabriciq/SKILL.mddoc27,302 bytes
  • ../git-integration-operations-cli/SKILL.mddoc36,071 bytes
  • ../git-integration-operations-cli/references/automation-templates.mddoc8,048 bytes
  • ../git-integration-operations-cli/references/git-integration-concepts.mddoc10,449 bytes
  • ../hdinsight-migration/SKILL.mddoc12,755 bytes
  • ../hdinsight-migration/resources/code-patterns.mddoc5,557 bytes
  • ../hdinsight-migration/resources/hive-to-delta.mddoc6,680 bytes
  • ../hdinsight-migration/resources/path-migration.mddoc6,881 bytes
  • ../onelake-catalog-cli/SKILL.mddoc22,008 bytes
  • ../onelake-catalog-cli/references/admin-audit-assessment.mddoc11,130 bytes
  • ../onelake-catalog-cli/references/admin-audit-scope.mddoc5,809 bytes
  • ../onelake-catalog-cli/references/admin-audit.mddoc15,305 bytes
  • ../onelake-catalog-cli/references/admin-audit/health-capacity.mddoc7,497 bytes
  • ../onelake-catalog-cli/references/admin-audit/health-domains.mddoc11,750 bytes
  • ../onelake-catalog-cli/references/admin-audit/health-item.mddoc14,019 bytes
  • ../onelake-catalog-cli/references/admin-audit/health-workspaces.mddoc15,810 bytes
  • ../onelake-catalog-cli/references/admin-audit/item-inventory.mddoc9,343 bytes
  • ../onelake-catalog-cli/references/admin-audit/protect-labels-dlp.mddoc1,460 bytes
  • ../onelake-catalog-cli/references/admin-audit/trust-curation.mddoc2,851 bytes
  • ../onelake-catalog-cli/references/admin-remediate.mddoc17,471 bytes
  • ../onelake-catalog-cli/references/admin-remediate/domain-assign-workspaces.mddoc7,439 bytes
  • ../onelake-catalog-cli/references/admin-remediate/domain-crud.mddoc10,742 bytes
  • ../onelake-catalog-cli/references/admin-remediate/domain-default-label.mddoc2,633 bytes
  • ../onelake-catalog-cli/references/admin-remediate/domain-roles.mddoc4,575 bytes
  • ../onelake-catalog-cli/references/admin-remediate/item-sensitivity-label.mddoc2,639 bytes
  • ../onelake-catalog-cli/references/admin-remediate/no-write-api-escalation.mddoc13,705 bytes
  • ../onelake-catalog-cli/references/admin-remediate/tags.mddoc1,939 bytes
  • ../onelake-catalog-cli/references/admin-remediate/trust-curate.mddoc3,507 bytes
  • ../onelake-catalog-cli/references/catalog-concepts.mddoc7,364 bytes
  • ../onelake-catalog-cli/references/curate.mddoc20,152 bytes
  • ../onelake-catalog-cli/references/curate/api-reference.mddoc8,036 bytes
  • ../onelake-catalog-cli/references/curate/metadata-suggestion-guidance.mddoc10,842 bytes
  • ../onelake-catalog-cli/references/curate/table-metadata.mddoc10,148 bytes
  • ../onelake-catalog-cli/references/curate/tag-taxonomy.mddoc3,157 bytes
  • ../onelake-catalog-cli/references/dataowner-audit.mddoc14,727 bytes
  • ../onelake-catalog-cli/references/dataowner-audit/health-workspaces.mddoc14,465 bytes
  • ../onelake-catalog-cli/references/dataowner-remediate.mddoc15,383 bytes
  • ../onelake-catalog-cli/references/govern-data-sources.mddoc8,127 bytes
  • ../onelake-catalog-cli/references/govern-pillars.mddoc13,636 bytes
  • ../onelake-catalog-cli/references/govern-roles.mddoc10,154 bytes
  • ../pipeline-migration/SKILL.mddoc21,812 bytes
  • ../pipeline-migration/resources/activity-mapping.mddoc16,544 bytes
  • ../pipeline-migration/resources/dataset-inlining.mddoc28,732 bytes
  • ../pipeline-migration/resources/global-parameters-to-variable-library.mddoc19,196 bytes
  • ../pipeline-migration/resources/linked-service-to-connection.mddoc16,384 bytes
  • ../pipeline-migration/resources/migration-report.mddoc16,648 bytes
  • ../pipeline-migration/resources/notebook-activity-migration.mddoc21,782 bytes
  • ../pipeline-migration/resources/pipeline-assessment.mddoc36,105 bytes
  • ../pipeline-migration/resources/pipeline-gotchas.mddoc16,724 bytes
  • ../pipeline-migration/resources/pipeline-orchestrator.mddoc45,804 bytes
  • ../pipeline-migration/resources/validation-testing.mddoc20,210 bytes
  • ../project-osmos/SKILL.mddoc19,323 bytes
  • ../project-osmos/references/auth-and-routing.mddoc4,723 bytes
  • ../project-osmos/references/environment-routing.mddoc1,115 bytes
  • ../project-osmos/references/first-run-experience.mddoc1,375 bytes
  • ../project-osmos/references/intake-handoff.mddoc3,213 bytes
  • ../project-osmos/references/intake-output-options.mddoc2,434 bytes
  • ../project-osmos/references/intake-questionnaire.mddoc3,094 bytes
  • ../project-osmos/references/intake-write-options.mddoc2,664 bytes
  • ../project-osmos/references/oversized-instructions.mddoc2,051 bytes
  • ../project-osmos/references/project-osmos-explainer.mddoc2,196 bytes
  • ../project-osmos/references/project-osmos-use-cases.mddoc3,829 bytes
  • ../project-osmos/references/python-helper-runtime.mddoc1,982 bytes
  • ../project-osmos/references/task-continuation.mddoc1,616 bytes
  • ../project-osmos/references/task-lifecycle.mddoc2,303 bytes
  • ../project-osmos/references/task-monitoring.mddoc2,089 bytes
  • ../project-osmos/references/task-page.mddoc3,880 bytes
  • ../project-osmos/references/troubleshooting.mddoc3,517 bytes
  • ../project-osmos/references/url-parsing-example.mddoc1,953 bytes
  • ../project-osmos/references/url-parsing.mddoc3,817 bytes
  • ../project-osmos/scripts/check-instruction-length.pyruns1,685 bytes
  • ../project-osmos/scripts/launch-task-page.pyruns6,894 bytes
  • ../project-osmos/scripts/post-user-message.pyruns11,662 bytes
  • ../project-osmos/scripts/python_runtime.pyruns848 bytes
  • ../project-osmos/scripts/resolve-auth-and-routing.ps1runs4,304 bytes
  • ../project-osmos/scripts/resolve-auth-and-routing.pyruns19,236 bytes
  • ../project-osmos/scripts/task_status.pyruns1,824 bytes
  • ../project-osmos/scripts/upload-onelake-file.pyruns5,703 bytes
  • ../search-consumption-cli/SKILL.mddoc8,802 bytes
  • ../semantic-model-authoring/SKILL.mddoc41,929 bytes
  • ../semantic-model-authoring/references/connection-binding.mddoc10,825 bytes
  • ../semantic-model-authoring/references/dax-guidelines.mddoc11,372 bytes
  • ../semantic-model-authoring/references/dax-perf-decision-guide.mddoc32,964 bytes
  • ../semantic-model-authoring/references/dax-perf-patterns.mddoc30,751 bytes
  • ../semantic-model-authoring/references/direct-lake-guidelines.mddoc3,258 bytes
  • ../semantic-model-authoring/references/field-parameters.mddoc9,704 bytes
  • ../semantic-model-authoring/references/metadata-discovery.mddoc7,229 bytes
  • ../semantic-model-authoring/references/modeling-guidelines.mddoc16,663 bytes
  • ../semantic-model-authoring/references/naming-conventions.mddoc4,373 bytes
  • ../semantic-model-authoring/references/pbip.mddoc4,010 bytes
  • ../semantic-model-authoring/references/semantic-model-ai-readiness.mddoc13,778 bytes
  • ../semantic-model-authoring/references/semantic-model-rest-api.mddoc20,322 bytes
  • ../semantic-model-authoring/references/tmdl-guidelines.mddoc18,327 bytes
  • ../spark-cli/SKILL.mddoc10,371 bytes
  • ../spark-cli/references/authoring.mddoc33,714 bytes
  • ../spark-cli/references/authoring/resources/data-engineering-patterns.mddoc24,927 bytes
  • ../spark-cli/references/authoring/resources/development-workflow.mddoc7,619 bytes
  • ../spark-cli/references/authoring/resources/infrastructure-orchestration.mddoc10,693 bytes
  • ../spark-cli/references/authoring/resources/materialized-lake-view-patterns.mddoc20,548 bytes
  • ../spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.mddoc11,720 bytes
  • ../spark-cli/references/authoring/resources/notebook-api-operations.mddoc14,521 bytes
  • ../spark-cli/references/consumption.mddoc12,622 bytes
  • ../spark-cli/references/mlv.mddoc33,588 bytes
  • ../spark-cli/references/operations.mddoc20,820 bytes
  • ../spark-cli/references/operations/automated-diagnostic-workflow.mddoc12,985 bytes
  • ../spark-cli/references/operations/diagnostic-workflow.mddoc7,479 bytes
  • ../spark-cli/references/operations/job-diagnostics.mddoc18,151 bytes
  • ../spark-cli/references/operations/jobinsight-api.mddoc7,411 bytes
  • ../spark-cli/references/operations/performance-patterns.mddoc17,778 bytes
  • ../spark-cli/references/operations/pipeline-diagnosis.mddoc21,275 bytes
  • ../spark-cli/references/operations/session-health.mddoc8,882 bytes
  • ../spark-cli/references/operations/spark-history-server.mddoc6,646 bytes
  • ../sqldb-cli/SKILL.mddoc8,537 bytes
  • ../sqldb-cli/references/authoring.mddoc12,989 bytes
  • ../sqldb-cli/references/consumption.mddoc13,242 bytes
  • ../sqldb-cli/references/consumption/discovery-queries.mddoc8,898 bytes
  • ../sqldb-cli/references/operations.mddoc15,110 bytes
  • ../sqldb-cli/references/operations/examples.mddoc3,056 bytes
  • ../sqldb-cli/references/operations/query-reference.mddoc27,464 bytes
  • ../sqldw-cli/SKILL.mddoc14,556 bytes
  • ../sqldw-cli/references/authoring.mddoc27,377 bytes
  • ../sqldw-cli/references/authoring/authoring-cli-quickref.mddoc9,826 bytes
  • ../sqldw-cli/references/authoring/authoring-script-templates.mddoc7,461 bytes
  • ../sqldw-cli/references/consumption.mddoc21,113 bytes
  • ../sqldw-cli/references/consumption/consumption-cli-quickref.mddoc3,957 bytes
  • ../sqldw-cli/references/consumption/discovery-queries.mddoc6,000 bytes
  • ../sqldw-cli/references/consumption/script-templates.mddoc5,014 bytes
  • ../sqldw-cli/references/operations.mddoc19,065 bytes
  • ../sqldw-cli/references/operations/capacity-metrics-correlation.mddoc19,632 bytes
  • ../sqldw-cli/references/operations/failure-analysis.mddoc7,154 bytes
  • ../sqldw-cli/references/operations/lakehouse-health.mddoc2,710 bytes
  • ../sqldw-cli/references/operations/pool-pressure.mddoc4,103 bytes
  • ../sqldw-cli/references/operations/query-reference.mddoc18,278 bytes
  • ../sqldw-cli/references/operations/resource-consumers.mddoc7,758 bytes
  • ../sqldw-cli/references/operations/scenarios.mddoc8,708 bytes
  • ../synapse-migration/SKILL.mddoc14,630 bytes
  • ../synapse-migration/references/dedicated-pool-execution-contracts.mddoc14,885 bytes
  • ../synapse-migration/references/workload-routing.mddoc6,148 bytes
  • ../synapse-migration/resources/capacity-sizing.mddoc4,148 bytes
  • ../synapse-migration/resources/code-patterns.mddoc8,555 bytes
  • ../synapse-migration/resources/connectivity-migration.mddoc6,527 bytes
  • ../synapse-migration/resources/connector-refactoring.mddoc14,146 bytes
  • ../synapse-migration/resources/dedicated-pool-conversion.mddoc40,159 bytes
  • ../synapse-migration/resources/dedicated-pool-dependent-pipelines.mddoc23,823 bytes
  • ../synapse-migration/resources/dedicated-pool-deployment.mddoc20,448 bytes
  • ../synapse-migration/resources/dedicated-pool-discovery.mddoc18,177 bytes
  • ../synapse-migration/resources/dedicated-pool-gap-assessment.mddoc17,786 bytes
  • ../synapse-migration/resources/dedicated-pool-large-procedure-audit.mddoc25,126 bytes
  • ../synapse-migration/resources/dedicated-pool-to-lakehouse.mddoc18,368 bytes
  • ../synapse-migration/resources/dedicated-pool-validation.mddoc17,646 bytes
  • ../synapse-migration/resources/dw-data-migration.mddoc14,063 bytes
  • ../synapse-migration/resources/dw-ddl-compatibility.mddoc9,633 bytes
  • ../synapse-migration/resources/dw-security-validation.mddoc15,971 bytes
  • ../synapse-migration/resources/dw-source-and-extraction.mddoc8,168 bytes
  • ../synapse-migration/resources/external-hms-migration.mddoc20,644 bytes
  • ../synapse-migration/resources/feature-parity.mddoc5,532 bytes
  • ../synapse-migration/resources/lake-database-migration.mddoc35,632 bytes
  • ../synapse-migration/resources/library-compatibility.mddoc7,409 bytes
  • ../synapse-migration/resources/migration-gotchas.mddoc16,456 bytes
  • ../synapse-migration/resources/migration-orchestrator.mddoc64,526 bytes
  • ../synapse-migration/resources/migration-planning-reference.mddoc16,661 bytes
  • ../synapse-migration/resources/migration-report.mddoc17,317 bytes
  • ../synapse-migration/resources/security-governance.mddoc48,587 bytes
  • ../synapse-migration/resources/spark-item-migration.mddoc19,687 bytes
  • ../synapse-migration/resources/spark-pool-migration.mddoc16,646 bytes
  • ../synapse-migration/resources/utility-api-mapping.mddoc5,542 bytes
  • ../synapse-migration/resources/validation-testing.mddoc14,864 bytes
  • ../synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1runs941 bytes
  • ../synapse-migration/scripts/dedicated-pool-tool/DedicatedPoolMessageSanitizer.csasset2,142 bytes
  • ../synapse-migration/scripts/dedicated-pool-tool/DedicatedPoolTool.csprojasset346 bytes
  • ../synapse-migration/scripts/dedicated-pool-tool/Program.csasset32,160 bytes
  • ../synapse-migration/scripts/dedicated_pool_runtime.pyruns119,707 bytes
  • ../synapse-migration/scripts/validate_dedicated_pool_spark.pyruns25,406 bytes
  • ../variable-library-cli/SKILL.mddoc10,951 bytes
  • ../variable-library-cli/references/authoring.mddoc11,278 bytes
  • ../variable-library-cli/references/consumption.mddoc8,985 bytes
  • ../variable-library-cli/references/operations.mddoc4,287 bytes
  • ../../../powerbi-authoring/.claude-plugin/plugin.jsonasset713 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/SKILL.mddoc16,515 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring-part-02.mddoc14,925 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring-part-03.mddoc16,363 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring-part-04.mddoc16,254 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring.mddoc17,190 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/authoring-workflows.mddoc11,998 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/bookmark.mddoc14,647 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/button-part-02.mddoc16,501 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/button-part-03.mddoc7,876 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/button.mddoc16,051 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/card-part-02.mddoc16,478 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/card-part-03.mddoc8,779 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/card.mddoc6,517 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian-part-02.mddoc18,092 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian-part-03.mddoc12,625 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian-part-04.mddoc16,141 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian.mddoc18,447 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/color-strategy.mddoc8,645 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-02.mddoc13,793 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-03.mddoc16,417 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-04.mddoc14,385 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-05.mddoc17,333 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-06.mddoc15,017 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-07.mddoc14,815 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting.mddoc18,661 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/custom-visuals.mddoc14,284 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/expressions.mddoc12,137 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/field-parameters.mddoc5,263 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/filter-pane.mddoc5,091 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/filters.mddoc9,488 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/formatting-overview.mddoc4,905 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/formatting-part-02.mddoc3,368 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/formatting.mddoc17,392 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/image.mddoc12,937 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/kpi.mddoc2,517 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/map.mddoc13,699 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/model-binding.mddoc7,843 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/page-formatting.mddoc4,581 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/powerbi-desktop.mddoc2,488 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/powerbi-report-author-cli-part-02.mddoc3,232 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/powerbi-report-author-cli.mddoc18,078 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/preview-part-02.mddoc17,269 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/preview-part-03.mddoc4,063 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/preview-part-04.mddoc2,513 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/preview.mddoc16,449 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/re-theming-part-02.mddoc17,229 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/re-theming-part-03.mddoc5,062 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/re-theming.mddoc1,504 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/screenshot-review.mddoc5,145 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/shape.mddoc13,899 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/slicers-part-02.mddoc16,717 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/slicers.mddoc15,929 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/table.mddoc17,929 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/textbox.mddoc5,690 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/theming-part-02.mddoc6,884 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/theming.mddoc16,843 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/authoring/version-control.mddoc6,806 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design.mddoc17,702 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/accessibility.mddoc11,698 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/anti-patterns.mddoc18,953 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetype-composition.mddoc3,460 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/analytical-canvas.mddoc18,092 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/comparative-benchmark-part-02.mddoc5,824 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/comparative-benchmark.mddoc16,216 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/executive-summary.mddoc15,065 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/narrative-story.mddoc18,509 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/archetypes/operational-monitor.mddoc17,441 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/assets/base.jsonasset7,716 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/brownfield.mddoc5,824 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/chart-selection.mddoc10,057 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/color.mddoc10,794 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/design-brief-part-02.mddoc14,071 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/design-brief.mddoc8,985 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/interactivity.mddoc9,434 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/layout.mddoc11,600 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/pre-flight-checklist.mddoc11,037 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/signatures.mddoc12,547 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/tone-catalog.mddoc14,780 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/typography.mddoc9,454 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/visual-cookbook-part-02.mddoc11,234 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/design/visual-cookbook.mddoc17,090 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/management-part-02.mddoc17,613 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/management-part-03.mddoc7,643 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/management-part-04.mddoc17,106 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/management.mddoc10,391 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/planning-part-02.mddoc11,421 bytes
  • ../../../powerbi-authoring/skills/powerbi-report-cli/references/planning.mddoc19,929 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/SKILL.mddoc41,929 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/connection-binding.mddoc10,825 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/dax-guidelines.mddoc11,372 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-decision-guide.mddoc32,964 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-patterns.mddoc30,751 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/direct-lake-guidelines.mddoc3,258 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/field-parameters.mddoc9,704 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/metadata-discovery.mddoc7,229 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/modeling-guidelines.mddoc16,663 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/naming-conventions.mddoc4,373 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/pbip.mddoc4,010 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-ai-readiness.mddoc13,778 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-rest-api.mddoc20,322 bytes
  • ../../../powerbi-authoring/skills/semantic-model-authoring/references/tmdl-guidelines.mddoc18,327 bytes
  • ../../../../skills/activator-cli/SKILL.mddoc11,583 bytes
  • ../../../../skills/activator-cli/apm.ymlasset413 bytes
  • ../../../../skills/activator-cli/references/authoring.mddoc31,711 bytes
  • ../../../../skills/activator-cli/references/authoring/action-types.mddoc20,348 bytes
  • ../../../../skills/activator-cli/references/authoring/dtb-source.mddoc7,831 bytes
  • ../../../../skills/activator-cli/references/authoring/eventstream-source.mddoc5,053 bytes
  • ../../../../skills/activator-cli/references/authoring/kql-source.mddoc8,963 bytes
  • ../../../../skills/activator-cli/references/authoring/powerbi-source.mddoc17,214 bytes
  • ../../../../skills/activator-cli/references/authoring/real-time-hub-source.mddoc4,104 bytes
  • ../../../../skills/activator-cli/references/authoring/rule-conditions.mddoc24,347 bytes
  • ../../../../skills/activator-cli/references/authoring/source-types.mddoc10,769 bytes
  • ../../../../skills/activator-cli/references/consumption.mddoc17,666 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/SKILL.mddoc56,725 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/apm.ymlasset431 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/app-insights-dynamic-fields-reference.mddoc5,939 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.mddoc15,862 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/business-analysis-workflow.mddoc18,343 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.mddoc6,934 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.mddoc8,999 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.mddoc5,642 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.mddoc2,233 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.mddoc11,208 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.mddoc9,984 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.mddoc3,214 bytes
  • ../../../../skills/azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.mddoc4,678 bytes
  • ../../../../skills/databricks-migration/SKILL.mddoc22,595 bytes
  • ../../../../skills/databricks-migration/apm.ymlasset460 bytes
  • ../../../../skills/databricks-migration/resources/catalog-migration.mddoc6,681 bytes
  • ../../../../skills/databricks-migration/resources/code-patterns.mddoc6,888 bytes
  • ../../../../skills/databricks-migration/resources/dbutils-to-notebookutils.mddoc21,721 bytes
  • ../../../../skills/databricks-migration/resources/migration-gotchas.mddoc9,564 bytes
  • ../../../../skills/databricks-migration/resources/migration-orchestrator.mddoc17,800 bytes
  • ../../../../skills/databricks-migration/resources/validation-testing.mddoc12,674 bytes
  • ../../../../skills/dataflows-cli/SKILL.mddoc9,709 bytes
  • ../../../../skills/dataflows-cli/apm.ymlasset445 bytes
  • ../../../../skills/dataflows-cli/references/authoring.mddoc56,644 bytes
  • ../../../../skills/dataflows-cli/references/authoring/authoring-cli-quickref.mddoc23,953 bytes
  • ../../../../skills/dataflows-cli/references/authoring/authoring-script-templates.mddoc81,609 bytes
  • ../../../../skills/dataflows-cli/references/authoring/charts/bar_chart.pyruns3,949 bytes
  • ../../../../skills/dataflows-cli/references/authoring/charts/line_chart.pyruns3,624 bytes
  • ../../../../skills/dataflows-cli/references/authoring/connection-management.mddoc40,768 bytes
  • ../../../../skills/dataflows-cli/references/authoring/connectors.mddoc15,055 bytes
  • ../../../../skills/dataflows-cli/references/authoring/m-language.mddoc9,953 bytes
  • ../../../../skills/dataflows-cli/references/authoring/mashup-preview.mddoc28,938 bytes
  • ../../../../skills/dataflows-cli/references/authoring/output-destinations.mddoc40,559 bytes
  • ../../../../skills/dataflows-cli/references/consumption.mddoc29,427 bytes
  • ../../../../skills/dataflows-cli/references/consumption/chart-visualization.mddoc2,632 bytes
  • ../../../../skills/dataflows-cli/references/consumption/charts/bar_chart.pyruns3,949 bytes
  • ../../../../skills/dataflows-cli/references/consumption/charts/line_chart.pyruns3,624 bytes
  • ../../../../skills/dataflows-cli/references/consumption/consumption-cli-quickref.mddoc6,810 bytes
  • ../../../../skills/dataflows-cli/references/consumption/discovery-queries.mddoc7,156 bytes
  • ../../../../skills/dataflows-cli/references/consumption/script-templates.mddoc17,483 bytes
  • ../../../../skills/dataflows-cli/references/upgrade.mddoc21,472 bytes
  • ../../../../skills/dataflows-cli/references/upgrade/risk-assessment-guide.mddoc11,512 bytes
  • ../../../../skills/dataflows-cli/references/upgrade/upgrade-cli-quickref.mddoc8,967 bytes
  • ../../../../skills/deployment-pipelines-authoring-cli/SKILL.mddoc26,571 bytes
  • ../../../../skills/deployment-pipelines-authoring-cli/apm.ymlasset488 bytes
  • ../../../../skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.pyruns14,477 bytes
  • ../../../../skills/deployment-pipelines-authoring-cli/references/supported-item-types.mddoc4,364 bytes
  • ../../../../skills/e2e-fabric-cost-estimation/SKILL.mddoc42,396 bytes
  • ../../../../skills/e2e-fabric-cost-estimation/apm.ymlasset450 bytes
  • ../../../../skills/e2e-fabric-cost-estimation/resources/cost-estimation-worksheet.mddoc4,379 bytes
  • ../../../../skills/e2e-fabric-cost-estimation/resources/pricing-api-reference.mddoc18,963 bytes
  • ../../../../skills/e2e-medallion-architecture/SKILL.mddoc26,700 bytes
  • ../../../../skills/e2e-medallion-architecture/apm.ymlasset471 bytes
  • ../../../../skills/eventhouse-cli/SKILL.mddoc8,633 bytes
  • ../../../../skills/eventhouse-cli/apm.ymlasset403 bytes
  • ../../../../skills/eventhouse-cli/references/authoring-advanced-operations.mddoc5,662 bytes
  • ../../../../skills/eventhouse-cli/references/authoring-core.mddoc10,423 bytes
  • ../../../../skills/eventhouse-cli/references/authoring-scripts.mddoc3,353 bytes
  • ../../../../skills/eventhouse-cli/references/authoring.mddoc14,991 bytes
  • ../../../../skills/eventhouse-cli/references/consumption-discovery-queries.mddoc3,846 bytes
  • ../../../../skills/eventhouse-cli/references/consumption.mddoc11,139 bytes
  • ../../../../skills/eventhouse-cli/scripts/create-table-and-ingest.ps1runs2,719 bytes
  • ../../../../skills/eventhouse-cli/scripts/create-table-and-ingest.shruns1,860 bytes
  • ../../../../skills/eventhouse-cli/scripts/deploy-schema.ps1runs2,525 bytes
  • ../../../../skills/eventhouse-cli/scripts/deploy-schema.shruns2,144 bytes
  • ../../../../skills/eventhouse-cli/scripts/export-schema.shruns698 bytes
  • ../../../../skills/eventhouse-cli/scripts/set-policies.shruns1,658 bytes
  • ../../../../skills/eventschemaset-cli/SKILL.mddoc8,834 bytes
  • ../../../../skills/eventschemaset-cli/apm.ymlasset328 bytes
  • ../../../../skills/eventschemaset-cli/references/authoring.mddoc21,187 bytes
  • ../../../../skills/eventschemaset-cli/references/consumption.mddoc20,544 bytes
  • ../../../../skills/eventstream-cli/SKILL.mddoc7,588 bytes
  • ../../../../skills/eventstream-cli/apm.ymlasset392 bytes
  • ../../../../skills/eventstream-cli/references/authoring.mddoc29,923 bytes
  • ../../../../skills/eventstream-cli/references/consumption.mddoc25,622 bytes
  • ../../../../skills/fabriciq-ontology-cli/SKILL.mddoc7,010 bytes
  • ../../../../skills/fabriciq-ontology-cli/apm.ymlasset416 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring.mddoc48,572 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.mddoc17,742 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring/authoring-mechanics.mddoc18,289 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring/definition-script-templates.mddoc12,560 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring/examples.mddoc10,035 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/authoring/preview-and-confirm.mddoc13,325 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption.mddoc36,022 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption/examples.mddoc8,003 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption/graph-walks.mddoc14,214 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption/grounding-extraction.mddoc13,890 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption/query-pattern.mddoc2,830 bytes
  • ../../../../skills/fabriciq-ontology-cli/references/consumption/routing.mddoc13,359 bytes
  • ../../../../skills/fabriciq/SKILL.mddoc27,302 bytes
  • ../../../../skills/fabriciq/apm.ymlasset676 bytes
  • ../../../../skills/git-integration-operations-cli/SKILL.mddoc36,071 bytes
  • ../../../../skills/git-integration-operations-cli/apm.ymlasset481 bytes
  • ../../../../skills/git-integration-operations-cli/references/automation-templates.mddoc8,048 bytes
  • ../../../../skills/git-integration-operations-cli/references/git-integration-concepts.mddoc10,449 bytes
  • ../../../../skills/hdinsight-migration/SKILL.mddoc12,755 bytes
  • ../../../../skills/hdinsight-migration/apm.ymlasset459 bytes
  • ../../../../skills/hdinsight-migration/resources/code-patterns.mddoc5,557 bytes
  • ../../../../skills/hdinsight-migration/resources/hive-to-delta.mddoc6,680 bytes
  • ../../../../skills/hdinsight-migration/resources/path-migration.mddoc6,881 bytes
  • ../../../../skills/onelake-catalog-cli/SKILL.mddoc22,008 bytes
  • ../../../../skills/onelake-catalog-cli/apm.ymlasset345 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit-assessment.mddoc11,130 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit-scope.mddoc5,809 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit.mddoc15,305 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/health-capacity.mddoc7,497 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/health-domains.mddoc11,750 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/health-item.mddoc14,019 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/health-workspaces.mddoc15,810 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/item-inventory.mddoc9,343 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/protect-labels-dlp.mddoc1,460 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-audit/trust-curation.mddoc2,851 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate.mddoc17,471 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/domain-assign-workspaces.mddoc7,439 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/domain-crud.mddoc10,742 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/domain-default-label.mddoc2,633 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/domain-roles.mddoc4,575 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/item-sensitivity-label.mddoc2,639 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/no-write-api-escalation.mddoc13,705 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/tags.mddoc1,939 bytes
  • ../../../../skills/onelake-catalog-cli/references/admin-remediate/trust-curate.mddoc3,507 bytes
  • ../../../../skills/onelake-catalog-cli/references/catalog-concepts.mddoc7,364 bytes
  • ../../../../skills/onelake-catalog-cli/references/curate.mddoc20,152 bytes
  • ../../../../skills/onelake-catalog-cli/references/curate/api-reference.mddoc8,036 bytes
  • ../../../../skills/onelake-catalog-cli/references/curate/metadata-suggestion-guidance.mddoc10,842 bytes
  • ../../../../skills/onelake-catalog-cli/references/curate/table-metadata.mddoc10,148 bytes
  • ../../../../skills/onelake-catalog-cli/references/curate/tag-taxonomy.mddoc3,157 bytes
  • ../../../../skills/onelake-catalog-cli/references/dataowner-audit.mddoc14,727 bytes
  • ../../../../skills/onelake-catalog-cli/references/dataowner-audit/health-workspaces.mddoc14,465 bytes
  • ../../../../skills/onelake-catalog-cli/references/dataowner-remediate.mddoc15,383 bytes
  • ../../../../skills/onelake-catalog-cli/references/govern-data-sources.mddoc8,127 bytes
  • ../../../../skills/onelake-catalog-cli/references/govern-pillars.mddoc13,636 bytes
  • ../../../../skills/onelake-catalog-cli/references/govern-roles.mddoc10,154 bytes
  • ../../../../skills/pipeline-migration/SKILL.mddoc21,812 bytes
  • ../../../../skills/pipeline-migration/apm.ymlasset450 bytes
  • ../../../../skills/pipeline-migration/resources/activity-mapping.mddoc16,544 bytes
  • ../../../../skills/pipeline-migration/resources/dataset-inlining.mddoc28,732 bytes
  • ../../../../skills/pipeline-migration/resources/global-parameters-to-variable-library.mddoc19,196 bytes
  • ../../../../skills/pipeline-migration/resources/linked-service-to-connection.mddoc16,384 bytes
  • ../../../../skills/pipeline-migration/resources/migration-report.mddoc16,648 bytes
  • ../../../../skills/pipeline-migration/resources/notebook-activity-migration.mddoc21,782 bytes
  • ../../../../skills/pipeline-migration/resources/pipeline-assessment.mddoc36,105 bytes
  • ../../../../skills/pipeline-migration/resources/pipeline-gotchas.mddoc16,724 bytes
  • ../../../../skills/pipeline-migration/resources/pipeline-orchestrator.mddoc45,804 bytes
  • ../../../../skills/pipeline-migration/resources/validation-testing.mddoc20,210 bytes
  • ../../../../skills/powerbi-report-cli/SKILL.mddoc16,515 bytes
  • ../../../../skills/powerbi-report-cli/apm.ymlasset642 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring-part-02.mddoc14,925 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring-part-03.mddoc16,363 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring-part-04.mddoc16,254 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring.mddoc17,190 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/authoring-workflows.mddoc11,998 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/bookmark.mddoc14,647 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/button-part-02.mddoc16,501 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/button-part-03.mddoc7,876 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/button.mddoc16,051 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/card-part-02.mddoc16,478 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/card-part-03.mddoc8,779 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/card.mddoc6,517 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/cartesian-part-02.mddoc18,092 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/cartesian-part-03.mddoc12,625 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/cartesian-part-04.mddoc16,141 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/cartesian.mddoc18,447 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/color-strategy.mddoc8,645 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-02.mddoc13,793 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-03.mddoc16,417 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-04.mddoc14,385 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-05.mddoc17,333 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-06.mddoc15,017 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting-part-07.mddoc14,815 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/conditional-formatting.mddoc18,661 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/custom-visuals.mddoc14,284 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/expressions.mddoc12,137 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/field-parameters.mddoc5,263 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/filter-pane.mddoc5,091 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/filters.mddoc9,488 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/formatting-overview.mddoc4,905 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/formatting-part-02.mddoc3,368 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/formatting.mddoc17,392 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/image.mddoc12,937 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/kpi.mddoc2,517 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/map.mddoc13,699 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/model-binding.mddoc7,843 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/page-formatting.mddoc4,581 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/powerbi-desktop.mddoc2,488 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/powerbi-report-author-cli-part-02.mddoc3,232 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/powerbi-report-author-cli.mddoc18,078 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/preview-part-02.mddoc17,269 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/preview-part-03.mddoc4,063 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/preview-part-04.mddoc2,513 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/preview.mddoc16,449 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/re-theming-part-02.mddoc17,229 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/re-theming-part-03.mddoc5,062 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/re-theming.mddoc1,504 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/screenshot-review.mddoc5,145 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/shape.mddoc13,899 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/slicers-part-02.mddoc16,717 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/slicers.mddoc15,929 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/table.mddoc17,929 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/textbox.mddoc5,690 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/theming-part-02.mddoc6,884 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/theming.mddoc16,843 bytes
  • ../../../../skills/powerbi-report-cli/references/authoring/version-control.mddoc6,806 bytes
  • ../../../../skills/powerbi-report-cli/references/design.mddoc17,702 bytes
  • ../../../../skills/powerbi-report-cli/references/design/accessibility.mddoc11,698 bytes
  • ../../../../skills/powerbi-report-cli/references/design/anti-patterns.mddoc18,953 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetype-composition.mddoc3,460 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/analytical-canvas.mddoc18,092 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/comparative-benchmark-part-02.mddoc5,824 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/comparative-benchmark.mddoc16,216 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/executive-summary.mddoc15,065 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/narrative-story.mddoc18,509 bytes
  • ../../../../skills/powerbi-report-cli/references/design/archetypes/operational-monitor.mddoc17,441 bytes
  • ../../../../skills/powerbi-report-cli/references/design/assets/base.jsonasset7,716 bytes
  • ../../../../skills/powerbi-report-cli/references/design/brownfield.mddoc5,824 bytes
  • ../../../../skills/powerbi-report-cli/references/design/chart-selection.mddoc10,057 bytes
  • ../../../../skills/powerbi-report-cli/references/design/color.mddoc10,794 bytes
  • ../../../../skills/powerbi-report-cli/references/design/design-brief-part-02.mddoc14,071 bytes
  • ../../../../skills/powerbi-report-cli/references/design/design-brief.mddoc8,985 bytes
  • ../../../../skills/powerbi-report-cli/references/design/interactivity.mddoc9,434 bytes
  • ../../../../skills/powerbi-report-cli/references/design/layout.mddoc11,600 bytes
  • ../../../../skills/powerbi-report-cli/references/design/pre-flight-checklist.mddoc11,037 bytes
  • ../../../../skills/powerbi-report-cli/references/design/signatures.mddoc12,547 bytes
  • ../../../../skills/powerbi-report-cli/references/design/tone-catalog.mddoc14,780 bytes
  • ../../../../skills/powerbi-report-cli/references/design/typography.mddoc9,454 bytes
  • ../../../../skills/powerbi-report-cli/references/design/visual-cookbook-part-02.mddoc11,234 bytes
  • ../../../../skills/powerbi-report-cli/references/design/visual-cookbook.mddoc17,090 bytes
  • ../../../../skills/powerbi-report-cli/references/management-part-02.mddoc17,613 bytes
  • ../../../../skills/powerbi-report-cli/references/management-part-03.mddoc7,643 bytes
  • ../../../../skills/powerbi-report-cli/references/management-part-04.mddoc17,106 bytes
  • ../../../../skills/powerbi-report-cli/references/management.mddoc10,391 bytes
  • ../../../../skills/powerbi-report-cli/references/planning-part-02.mddoc11,421 bytes
  • ../../../../skills/powerbi-report-cli/references/planning.mddoc19,929 bytes
  • ../../../../skills/project-osmos/SKILL.mddoc19,323 bytes
  • ../../../../skills/project-osmos/apm.ymlasset387 bytes
  • ../../../../skills/project-osmos/references/auth-and-routing.mddoc4,723 bytes
  • ../../../../skills/project-osmos/references/environment-routing.mddoc1,115 bytes
  • ../../../../skills/project-osmos/references/first-run-experience.mddoc1,375 bytes
  • ../../../../skills/project-osmos/references/intake-handoff.mddoc3,213 bytes
  • ../../../../skills/project-osmos/references/intake-output-options.mddoc2,434 bytes
  • ../../../../skills/project-osmos/references/intake-questionnaire.mddoc3,094 bytes
  • ../../../../skills/project-osmos/references/intake-write-options.mddoc2,664 bytes
  • ../../../../skills/project-osmos/references/oversized-instructions.mddoc2,051 bytes
  • ../../../../skills/project-osmos/references/project-osmos-explainer.mddoc2,196 bytes
  • ../../../../skills/project-osmos/references/project-osmos-use-cases.mddoc3,829 bytes
  • ../../../../skills/project-osmos/references/python-helper-runtime.mddoc1,982 bytes
  • ../../../../skills/project-osmos/references/task-continuation.mddoc1,616 bytes
  • ../../../../skills/project-osmos/references/task-lifecycle.mddoc2,303 bytes
  • ../../../../skills/project-osmos/references/task-monitoring.mddoc2,089 bytes
  • ../../../../skills/project-osmos/references/task-page.mddoc3,880 bytes
  • ../../../../skills/project-osmos/references/troubleshooting.mddoc3,517 bytes
  • ../../../../skills/project-osmos/references/url-parsing-example.mddoc1,953 bytes
  • ../../../../skills/project-osmos/references/url-parsing.mddoc3,817 bytes
  • ../../../../skills/project-osmos/scripts/check-instruction-length.pyruns1,685 bytes
  • ../../../../skills/project-osmos/scripts/launch-task-page.pyruns6,894 bytes
  • ../../../../skills/project-osmos/scripts/post-user-message.pyruns11,662 bytes
  • ../../../../skills/project-osmos/scripts/python_runtime.pyruns848 bytes
  • ../../../../skills/project-osmos/scripts/resolve-auth-and-routing.ps1runs4,304 bytes
  • ../../../../skills/project-osmos/scripts/resolve-auth-and-routing.pyruns19,236 bytes
  • ../../../../skills/project-osmos/scripts/task_status.pyruns1,824 bytes
  • ../../../../skills/project-osmos/scripts/upload-onelake-file.pyruns5,703 bytes
  • ../../../../skills/search-consumption-cli/SKILL.mddoc8,802 bytes
  • ../../../../skills/search-consumption-cli/apm.ymlasset462 bytes
  • ../../../../skills/semantic-model-authoring/SKILL.mddoc41,929 bytes
  • ../../../../skills/semantic-model-authoring/apm.ymlasset679 bytes
  • ../../../../skills/semantic-model-authoring/references/connection-binding.mddoc10,825 bytes
  • ../../../../skills/semantic-model-authoring/references/dax-guidelines.mddoc11,372 bytes
  • ../../../../skills/semantic-model-authoring/references/dax-perf-decision-guide.mddoc32,964 bytes
  • ../../../../skills/semantic-model-authoring/references/dax-perf-patterns.mddoc30,751 bytes
  • ../../../../skills/semantic-model-authoring/references/direct-lake-guidelines.mddoc3,258 bytes
  • ../../../../skills/semantic-model-authoring/references/field-parameters.mddoc9,704 bytes
  • ../../../../skills/semantic-model-authoring/references/metadata-discovery.mddoc7,229 bytes
  • ../../../../skills/semantic-model-authoring/references/modeling-guidelines.mddoc16,663 bytes
  • ../../../../skills/semantic-model-authoring/references/naming-conventions.mddoc4,373 bytes
  • ../../../../skills/semantic-model-authoring/references/pbip.mddoc4,010 bytes
  • ../../../../skills/semantic-model-authoring/references/semantic-model-ai-readiness.mddoc13,778 bytes
  • ../../../../skills/semantic-model-authoring/references/semantic-model-rest-api.mddoc20,322 bytes
  • ../../../../skills/semantic-model-authoring/references/tmdl-guidelines.mddoc18,327 bytes
  • ../../../../skills/spark-cli/SKILL.mddoc10,371 bytes
  • ../../../../skills/spark-cli/apm.ymlasset430 bytes
  • ../../../../skills/spark-cli/references/authoring.mddoc33,714 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/data-engineering-patterns.mddoc24,927 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/development-workflow.mddoc7,619 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/infrastructure-orchestration.mddoc10,693 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/materialized-lake-view-patterns.mddoc20,548 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.mddoc11,720 bytes
  • ../../../../skills/spark-cli/references/authoring/resources/notebook-api-operations.mddoc14,521 bytes
  • ../../../../skills/spark-cli/references/consumption.mddoc12,622 bytes
  • ../../../../skills/spark-cli/references/mlv.mddoc33,588 bytes
  • ../../../../skills/spark-cli/references/operations.mddoc20,820 bytes
  • ../../../../skills/spark-cli/references/operations/automated-diagnostic-workflow.mddoc12,985 bytes
  • ../../../../skills/spark-cli/references/operations/diagnostic-workflow.mddoc7,479 bytes
  • ../../../../skills/spark-cli/references/operations/job-diagnostics.mddoc18,151 bytes
  • ../../../../skills/spark-cli/references/operations/jobinsight-api.mddoc7,411 bytes
  • ../../../../skills/spark-cli/references/operations/performance-patterns.mddoc17,778 bytes
  • ../../../../skills/spark-cli/references/operations/pipeline-diagnosis.mddoc21,275 bytes
  • ../../../../skills/spark-cli/references/operations/session-health.mddoc8,882 bytes
  • ../../../../skills/spark-cli/references/operations/spark-history-server.mddoc6,646 bytes
  • ../../../../skills/sqldb-cli/SKILL.mddoc8,537 bytes
  • ../../../../skills/sqldb-cli/apm.ymlasset432 bytes
  • ../../../../skills/sqldb-cli/references/authoring.mddoc12,989 bytes
  • ../../../../skills/sqldb-cli/references/consumption.mddoc13,242 bytes
  • ../../../../skills/sqldb-cli/references/consumption/discovery-queries.mddoc8,898 bytes
  • ../../../../skills/sqldb-cli/references/operations.mddoc15,110 bytes
  • ../../../../skills/sqldb-cli/references/operations/examples.mddoc3,056 bytes
  • ../../../../skills/sqldb-cli/references/operations/query-reference.mddoc27,464 bytes
  • ../../../../skills/sqldw-cli/SKILL.mddoc14,556 bytes
  • ../../../../skills/sqldw-cli/apm.ymlasset608 bytes
  • ../../../../skills/sqldw-cli/references/authoring.mddoc27,377 bytes
  • ../../../../skills/sqldw-cli/references/authoring/authoring-cli-quickref.mddoc9,826 bytes
  • ../../../../skills/sqldw-cli/references/authoring/authoring-script-templates.mddoc7,461 bytes
  • ../../../../skills/sqldw-cli/references/consumption.mddoc21,113 bytes
  • ../../../../skills/sqldw-cli/references/consumption/consumption-cli-quickref.mddoc3,957 bytes
  • ../../../../skills/sqldw-cli/references/consumption/discovery-queries.mddoc6,000 bytes
  • ../../../../skills/sqldw-cli/references/consumption/script-templates.mddoc5,014 bytes
  • ../../../../skills/sqldw-cli/references/operations.mddoc19,065 bytes
  • ../../../../skills/sqldw-cli/references/operations/capacity-metrics-correlation.mddoc19,632 bytes
  • ../../../../skills/sqldw-cli/references/operations/failure-analysis.mddoc7,154 bytes
  • ../../../../skills/sqldw-cli/references/operations/lakehouse-health.mddoc2,710 bytes
  • ../../../../skills/sqldw-cli/references/operations/pool-pressure.mddoc4,103 bytes
  • ../../../../skills/sqldw-cli/references/operations/query-reference.mddoc18,278 bytes
  • ../../../../skills/sqldw-cli/references/operations/resource-consumers.mddoc7,758 bytes
  • ../../../../skills/sqldw-cli/references/operations/scenarios.mddoc8,708 bytes
  • ../../../../skills/synapse-migration/SKILL.mddoc14,630 bytes
  • ../../../../skills/synapse-migration/apm.ymlasset597 bytes
  • ../../../../skills/synapse-migration/references/dedicated-pool-execution-contracts.mddoc14,885 bytes
  • ../../../../skills/synapse-migration/references/workload-routing.mddoc6,148 bytes
  • ../../../../skills/synapse-migration/resources/capacity-sizing.mddoc4,148 bytes
  • ../../../../skills/synapse-migration/resources/code-patterns.mddoc8,555 bytes
  • ../../../../skills/synapse-migration/resources/connectivity-migration.mddoc6,527 bytes
  • ../../../../skills/synapse-migration/resources/connector-refactoring.mddoc14,146 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-conversion.mddoc40,159 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-dependent-pipelines.mddoc23,823 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-deployment.mddoc20,448 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-discovery.mddoc18,177 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-gap-assessment.mddoc17,786 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-large-procedure-audit.mddoc25,126 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-to-lakehouse.mddoc18,368 bytes
  • ../../../../skills/synapse-migration/resources/dedicated-pool-validation.mddoc17,646 bytes
  • ../../../../skills/synapse-migration/resources/dw-data-migration.mddoc14,063 bytes
  • ../../../../skills/synapse-migration/resources/dw-ddl-compatibility.mddoc9,633 bytes
  • ../../../../skills/synapse-migration/resources/dw-security-validation.mddoc15,971 bytes
  • ../../../../skills/synapse-migration/resources/dw-source-and-extraction.mddoc8,168 bytes
  • ../../../../skills/synapse-migration/resources/external-hms-migration.mddoc20,644 bytes
  • ../../../../skills/synapse-migration/resources/feature-parity.mddoc5,532 bytes
  • ../../../../skills/synapse-migration/resources/lake-database-migration.mddoc35,632 bytes
  • ../../../../skills/synapse-migration/resources/library-compatibility.mddoc7,409 bytes
  • ../../../../skills/synapse-migration/resources/migration-gotchas.mddoc16,456 bytes
  • ../../../../skills/synapse-migration/resources/migration-orchestrator.mddoc64,526 bytes
  • ../../../../skills/synapse-migration/resources/migration-planning-reference.mddoc16,661 bytes
  • ../../../../skills/synapse-migration/resources/migration-report.mddoc17,317 bytes
  • ../../../../skills/synapse-migration/resources/security-governance.mddoc48,587 bytes
  • ../../../../skills/synapse-migration/resources/spark-item-migration.mddoc19,687 bytes
  • ../../../../skills/synapse-migration/resources/spark-pool-migration.mddoc16,646 bytes
  • ../../../../skills/synapse-migration/resources/utility-api-mapping.mddoc5,542 bytes
  • ../../../../skills/synapse-migration/resources/validation-testing.mddoc14,864 bytes
  • ../../../../skills/synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1runs941 bytes
  • ../../../../skills/synapse-migration/scripts/dedicated-pool-tool/DedicatedPoolMessageSanitizer.csasset2,142 bytes
  • ../../../../skills/synapse-migration/scripts/dedicated-pool-tool/DedicatedPoolTool.csprojasset346 bytes
  • ../../../../skills/synapse-migration/scripts/dedicated-pool-tool/Program.csasset32,160 bytes
  • ../../../../skills/synapse-migration/scripts/dedicated_pool_runtime.pyruns119,707 bytes
  • ../../../../skills/synapse-migration/scripts/validate_dedicated_pool_spark.pyruns25,406 bytes
  • ../../../../skills/variable-library-cli/SKILL.mddoc10,951 bytes
  • ../../../../skills/variable-library-cli/apm.ymlasset343 bytes
  • ../../../../skills/variable-library-cli/references/authoring.mddoc11,278 bytes
  • ../../../../skills/variable-library-cli/references/consumption.mddoc8,985 bytes
  • ../../../../skills/variable-library-cli/references/operations.mddoc4,287 bytes
Read SKILL.md

> **Telemetry — MANDATORY.** Every `api.fabric.microsoft.com` call must carry
> `x-ms-fabric-skill: activator-cli` (`az rest`: `--headers "x-ms-fabric-skill=activator-cli"`),
> including every LRO poll, `fabric_lro` and retry. Snippets omit it — add it anyway.

> **CRITICAL NOTES**
> 1. To find the workspace details (including its ID) from workspace name: list all workspaces and, then, use JMESPath filtering
> 2. To find the item details (including its ID) from workspace ID, item type, and item name: list all items of that type in that workspace and, then, use JMESPath filtering
> 3. **Skill disambiguation**: use `activator-cli` for every Fabric Activator / Reflex item — both authoring alert rules and inspecting existing alerts. The streaming topology that feeds an alert belongs to `eventstream-cli`, the KQL database behind it to `eventhouse-cli`, and Power BI report questions to `fabriciq`.

# Fabric Activator (Reflex) — CLI Skill

This one skill owns Fabric Activator / Reflex items: alert rules, their sources, their actions, and the `ReflexEntities.json` definition that holds them.

It is a **mode dispatcher** and contains NO procedures. Pick the mode that matches the request from the table below, then **read the matching `references/<mode>.md` file end to end with your file-reading tool BEFORE issuing a single command**. That file holds the endpoints, entity schemas, templates and gotchas; acting without it produces invalid `ReflexEntities.json` payloads and 400s.
View the complete source on GitHub

Skills included

  • activator-cli
  • azmon-mirroredcatalogs-operations-cli
  • databricks-migration
  • dataflows-cli
  • deployment-pipelines-authoring-cli
  • e2e-fabric-cost-estimation
  • e2e-medallion-architecture
  • eventhouse-cli
  • eventschemaset-cli
  • eventstream-cli
  • fabriciq
  • fabriciq-ontology-cli
  • git-integration-operations-cli
  • hdinsight-migration
  • onelake-catalog-cli
  • pipeline-migration
  • project-osmos
  • search-consumption-cli
  • semantic-model-authoring
  • spark-cli
  • sqldb-cli
  • sqldw-cli
  • synapse-migration
  • variable-library-cli
  • powerbi-report-cli
  • semantic-model-authoring
  • activator-cli
  • azmon-mirroredcatalogs-operations-cli
  • databricks-migration
  • dataflows-cli
  • deployment-pipelines-authoring-cli
  • e2e-fabric-cost-estimation
  • e2e-medallion-architecture
  • eventhouse-cli
  • eventschemaset-cli
  • eventstream-cli
  • fabriciq
  • fabriciq-ontology-cli
  • git-integration-operations-cli
  • hdinsight-migration
  • onelake-catalog-cli
  • pipeline-migration
  • powerbi-report-cli
  • project-osmos
  • search-consumption-cli
  • semantic-model-authoring
  • spark-cli
  • sqldb-cli
  • sqldw-cli
  • synapse-migration
  • variable-library-cli

Repository facts

License
MIT
Created
Feb 17, 2026
Last pushed
Nov 5, 2026
Forks
391
Open issues
45
Project activity
Active

Rank over the last 12 weeks

Now #719 · best #558 · down 101 in 30 days

  1. #706 on Oct 30
  2. #711 on Oct 31
  3. #712 from Nov 1 to Nov 4
  4. #714 from Nov 5 to Nov 6
  5. #720 on Nov 7
  6. #719 since Nov 8
77 earlier periods
  1. #570 on Aug 2
  2. #564 on Aug 9
  3. #587 on Aug 10
  4. #589 on Aug 11
  5. #580 on Aug 12
  6. #587 from Aug 13 to Aug 14
  7. #566 on Aug 15
  8. #582 on Aug 16
  9. #587 on Aug 17
  10. #595 on Aug 18
  11. #583 on Aug 19
  12. #580 on Aug 20
  13. #587 on Aug 21
  14. #565 on Aug 22
  15. #591 on Aug 23
  16. #590 on Aug 24
  17. #604 on Aug 25
  18. #590 on Aug 26
  19. #598 on Aug 27
  20. #612 on Aug 28
  21. #568 on Aug 29
  22. #561 on Aug 30
  23. #584 on Aug 31
  24. #594 on Sep 1
  25. #580 on Sep 2
  26. #578 on Sep 3
  27. #560 on Sep 4
  28. #558 on Sep 5
  29. #569 on Sep 6
  30. #576 on Sep 7
  31. #593 on Sep 8
  32. #575 on Sep 9
  33. #581 on Sep 10
  34. #569 on Sep 11
  35. #564 on Sep 12
  36. #566 on Sep 13
  37. #590 on Sep 14
  38. #581 on Sep 15
  39. #587 on Sep 16
  40. #583 on Sep 17
  41. #593 on Sep 18
  42. #573 on Sep 19
  43. #583 on Sep 20
  44. #589 on Sep 21
  45. #599 on Sep 22
  46. #596 on Sep 23
  47. #576 on Sep 24
  48. #569 on Sep 25
  49. #591 on Sep 27
  50. #594 on Sep 28
  51. #615 on Sep 29
  52. #601 on Sep 30
  53. #582 on Oct 1
  54. #591 on Oct 2
  55. #572 on Oct 3
  56. #584 on Oct 4
  57. #592 on Oct 5
  58. #605 on Oct 6
  59. #604 on Oct 7
  60. #634 on Oct 8
  61. #618 on Oct 9
  62. #600 on Oct 10
  63. #620 on Oct 12
  64. #621 on Oct 13
  65. #635 on Oct 14
  66. #629 on Oct 15
  67. #640 on Oct 16
  68. #621 on Oct 17
  69. #640 on Oct 19
  70. #650 on Oct 20
  71. #654 on Oct 21
  72. #638 on Oct 22
  73. #635 on Oct 23
  74. #621 on Oct 24
  75. #698 on Oct 25
  76. #702 on Oct 28
  77. #704 on Oct 29

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 351 notes
  • agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/agents/FabricAppDev.agent.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/activator-cli/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • plugins/fabric-skills/skills/synapse-migration/resources/dedicated-pool-conversion.md:120 Analysis incomplete: physical or joined line exceeds character limit
  • plugins/fabric-skills/skills/synapse-migration/resources/dedicated-pool-conversion.md:121 Analysis incomplete: physical or joined line exceeds character limit
  • skills/synapse-migration/resources/dedicated-pool-conversion.md:120 Analysis incomplete: physical or joined line exceeds character limit
  • skills/synapse-migration/resources/dedicated-pool-conversion.md:121 Analysis incomplete: physical or joined line exceeds character limit
Show all 16,305 signals by file

.claude-plugin/marketplace.json

  • Network accessline 50
    "FabricIQ": {           "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 51
    "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",           "headers": {
  • Network accessline 52
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 54
    [Credential-related source omitted]
  • Network accessline 55
    [Credential-related source omitted]
  • Network accessline 56
    [Credential-related source omitted]
  • Network accessline 58
    "powerbi-modeling-mcp": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 60
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 61
    [Credential-related source omitted]
  • Network accessline 63
    "fabric-sqlendpoint": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 65
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 66
    [Credential-related source omitted]
  • Network accessline 67
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 68
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 69
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 123
    "FabricIQ": {           "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 124
    "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",           "headers": {
  • Network accessline 125
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 127
    [Credential-related source omitted]
  • Network accessline 128
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 131
    "powerbi-modeling-mcp": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 132
    [Credential-related source omitted]
  • Network accessline 133
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 134
    [Credential-related source omitted]
  • Network accessline 136
    "fabric-sqlendpoint": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 137
    [Credential-related source omitted]
  • Network accessline 138
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 139
    [Credential-related source omitted]
  • Network accessline 140
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 141
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 142
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 196
    "FabricIQ": {           "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 197
    "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",           "headers": {
  • Network accessline 198
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 200
    [Credential-related source omitted]
  • Network accessline 201
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Network accessline 204
    "powerbi-modeling-mcp": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 205
    [Credential-related source omitted]
  • Network accessline 206
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 209
    "fabric-sqlendpoint": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 210
    [Credential-related source omitted]
  • Network accessline 211
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 213
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 214
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 215
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 269
    "FabricIQ": {           "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 270
    "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",           "headers": {
  • Network accessline 271
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 273
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Network accessline 275
    [Credential-related source omitted]
  • Network accessline 277
    "powerbi-modeling-mcp": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 278
    [Credential-related source omitted]
  • Network accessline 279
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 280
    [Credential-related source omitted]
  • Network accessline 282
    "fabric-sqlendpoint": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 283
    [Credential-related source omitted]
  • Network accessline 284
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 285
    [Credential-related source omitted]
  • Network accessline 286
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 287
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 288
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 342
    "FabricIQ": {           "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 343
    "type": "http",           "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",           "headers": {
  • Network accessline 344
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 346
    [Credential-related source omitted]
  • Network accessline 347
    [Credential-related source omitted]
  • Network accessline 348
    [Credential-related source omitted]
  • Network accessline 350
    "powerbi-modeling-mcp": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 351
    [Credential-related source omitted]
  • Network accessline 352
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 353
    [Credential-related source omitted]
  • Network accessline 355
    "fabric-sqlendpoint": {           "type": "http",           "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 356
    [Credential-related source omitted]
  • Network accessline 357
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 358
    [Credential-related source omitted]
  • Network accessline 359
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 360
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 361
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 396
    }       },       "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 397
    },       "repository": "https://github.com/microsoft/skills-for-fabric",       "keywords": [
  • Network accessline 398
    "repository": "https://github.com/microsoft/skills-for-fabric",

agents/FabricAdmin.agent.md

  • Network accessline 51
    - [Capacity Management](https://learn.microsoft.com/en-us/fabric/enterprise/licenses)
  • Network accessline 52
    - [Governance Overview](https://learn.microsoft.com/en-us/fabric/governance/governance-compliance-overview)

agents/FabricAppDev.agent.md

  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]

common/COMMON-CLI.md

  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |

common/COMMON-CORE.md

  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity

common/EVENTHOUSE-CONSUMPTION-CORE.md

  • Network accessline 21
    # List KQL Databases in a workspace az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 22
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 29
    > **Token audience**: `https://kusto.kusto.windows.net/.default` for all direct access methods. See [COMMON-CORE.md](./COMMON-CORE.md) for full audience table.
  • Network accessline 43
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 44
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 45
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 213
    | # | Symptom | Cause | Fix | |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |
  • Network accessline 214
    |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | | 2 | Query timeout | No time filter, scanning too much data | Add `where Timestamp >
  • Network accessline 215
    | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |

common/ITEM-DEFINITIONS-CORE.md

  • Network accessline 37
    > Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format
  • Network accessline 73
    > Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item
  • Network accessline 77
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition
  • Network accessline 114
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition
  • Network accessline 157
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition
  • Network accessline 181
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition
  • Network accessline 182
    > JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche
  • Network accessline 183
    > Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report
  • Network accessline 212
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition
  • Network accessline 255
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition
  • Network accessline 293
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition
  • Network accessline 340
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition
  • Network accessline 341
    > REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variablelibrary/items
  • Network accessline 370
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 371
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 401
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 402
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 410
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 411
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 421
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 422
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 446
    > Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities
  • Network accessline 509
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition
  • Network accessline 522
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition
  • Network accessline 555
    | Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) |
  • Network accessline 556
    |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http
  • Network accessline 557
    | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) |
  • Network accessline 558
    | KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) |
  • Network accessline 559
    | CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) |
  • Network accessline 560
    | Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) |
  • Network accessline 561
    | DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) |
  • Network accessline 562
    | Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) |
  • Network accessline 563
    | EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) |
  • Network accessline 564
    | GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) |
  • Network accessline 565
    | GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) |
  • Network accessline 566
    | HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) |
  • Network accessline 567
    | MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) |
  • Network accessline 568
    | MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) |
  • Network accessline 569
    | MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) |
  • Network accessline 570
    | Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) |
  • Network accessline 571
    | SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) |
  • Network accessline 573
    > Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item
  • Network accessline 574
    > Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview

plugins/fabric-skills/.claude-plugin/plugin.json

  • Network accessline 4
    "version": "0.3.20",   "license": "MIT",   "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 5
    "license": "MIT",   "repository": "https://github.com/microsoft/skills-for-fabric",   "keywords": [
  • Network accessline 6
    "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 53
    "FabricIQ": {       "type": "http",       "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 54
    "type": "http",       "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",       "headers": {
  • Network accessline 55
    "url": "https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq",
  • Network accessline 57
    [Credential-related source omitted]
  • Network accessline 58
    [Credential-related source omitted]
  • Network accessline 59
    [Credential-related source omitted]
  • Network accessline 61
    "powerbi-modeling-mcp": {       "type": "http",       "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 63
    "url": "https://api.fabric.microsoft.com/v1/mcp/powerbi/authoring",
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 66
    "fabric-sqlendpoint": {       "type": "http",       "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 67
    [Credential-related source omitted]
  • Network accessline 68
    "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint",
  • Network accessline 69
    [Credential-related source omitted]

plugins/fabric-skills/agents/FabricAdmin.agent.md

  • Network accessline 51
    - [Capacity Management](https://learn.microsoft.com/en-us/fabric/enterprise/licenses)
  • Network accessline 52
    - [Governance Overview](https://learn.microsoft.com/en-us/fabric/governance/governance-compliance-overview)

plugins/fabric-skills/agents/FabricAppDev.agent.md

  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]

plugins/fabric-skills/common/COMMON-CLI.md

  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 24
    > **Key insight — `az rest` for Fabric**: Because `api.fabric.microsoft.com` > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 25
    > is **not** a built-in Azure cloud endpoint, you must always pass > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires > a token with the correct audience.  Without `--resource`, `az rest` will
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 26
    > `--resource https://api.fabric.microsoft.com` so that `az rest` acquires
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 34
    > **Requirement**: **Every** call you make to the Fabric REST API > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 35
    > (`https://api.fabric.microsoft.com/...`) — whether via `az rest` or `curl` —
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    az rest \   --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 78
    --method get \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 83
    # curl to the Fabric API — add it via -H:
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Access to secretsline 84
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Access to secretsline 85
    [Credential-related source omitted]
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 87
    "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 116
    **Resolve by name (only when an ID is not available).** The Fabric REST API has no "get workspace by name" endpoint, so list+filter is the only path. The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](ht
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    WS_NAME="Marketing" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 122
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    ITEM_TYPE="Lakehouse" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 140
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 142
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items?type=$ITEM_TYPE" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 156
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 157
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 158
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 159
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 163
    * The response includes `id`, `type`, `displayName`, `description`, and `hierarchy.workspace` (with `id` and `displayName`) for each match. * Newly created items can take up to 24 hours to appear in Catalog Search results. * See [Catalog Se
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 165
    * See [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for supported filter types.
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 203
    # Standard API Configuration - implemented per COMMON-CORE.md Environment Detection Pattern FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 204
    FABRIC_API_BASE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 205
    FABRIC_RESOURCE_SCOPE="https://api.fabric.microsoft.com"
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 224
    | Audience | Use For | |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 225
    |---|---| | `https://api.fabric.microsoft.com` | Fabric REST API | | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 226
    | `https://api.fabric.microsoft.com` | Fabric REST API |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 227
    | `https://storage.azure.com` | OneLake (DFS/Blob) and OneLake Table APIs |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 228
    | `https://database.windows.net` | SQL / TDS (Warehouse, SQL Endpoint, SQL Database) |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 229
    | `https://analysis.windows.net/powerbi/api` | Power BI / XMLA |
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 239
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 286
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 288
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 295
    # Lakehouses — returns sqlEndpointProperties, oneLakeTablesPath, etc. az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 296
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 297
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 298
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses"
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 316
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 317
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 318
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 341
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 342
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 343
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 344
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    # getDefinition is a POST (not GET); empty body required or 411 error RESPONSE=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 353
    RESPONSE=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 355
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition?format=ipynb" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 375
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 376
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 377
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 378
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/updateDefinition" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 386
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 387
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 388
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 389
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 395
    az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 396
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 397
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID"
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    EOF ITEM_ID=$(az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 405
    ITEM_ID=$(az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 407
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 421
    fetch_all_pages() {   local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 422
    local URL="$1"   local RESOURCE="https://api.fabric.microsoft.com"   local ALL_ITEMS="[]"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 423
    local RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 442
    # Usage: ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 443
    ALL_WORKSPACES=$(fetch_all_pages "https://api.fabric.microsoft.com/v1/workspaces")
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 454
    # Usage: fabric_lro POST "https://api.fabric.microsoft.com/v1/..." '{"body":"..."}'
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 458
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 459
    [Credential-related source omitted]
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 460
    --resource https://api.fabric.microsoft.com \
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 469
    local RESPONSE=$(curl "${CURL_ARGS[@]}")
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 483
    while true; do     sleep "$RETRY"     local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 485
    local STATUS_JSON=$(curl -s "$OP_URL" \
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 504
    OneLake uses ADLS Gen2-compatible REST APIs. `az rest` is **not suitable** here because the audience is `https://storage.azure.com`, not the Fabric API. Use `curl` with a Storage-audience token.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 505
    here because the audience is `https://storage.azure.com`, not the Fabric API.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 508
    > **All OneLake curl calls require** `-H "x-ms-version: 2021-06-08"`.
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 511
    [Credential-related source omitted]
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 512
    ONELAKE="https://onelake.dfs.fabric.microsoft.com"
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Access to secretsline 513
    [Credential-related source omitted]
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 522
    # Top-level listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 523
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=false" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 525
    # Subdirectory listing curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 526
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME?resource=filesystem&recursive=true&directory=Tables" "${AUTH[@]}" | jq .
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 532
    curl -s "$ONELAKE/$WS_NAME/$LH_NAME/Files/raw/data.csv" "${AUTH[@]}"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 544
    # Step 1: Create empty file resource curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 545
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?resource=file" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 547
    # Step 2: Append data curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 548
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=append&position=0" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 551
    # Step 3: Flush (finalize) curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 552
    curl -s -X PATCH "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH?action=flush&position=$FILE_SIZE" "${AUTH[@]}" \
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 559
    curl -s -X DELETE "$ONELAKE/$WS_NAME/$LH_NAME/$FILE_PATH" "${AUTH[@]}"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 565
    curl -s -X PUT "$ONELAKE/$WS_NAME/$LH_NAME/Files/new_folder?resource=directory" "${AUTH[@]}" -H "Content-Length: 0"
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 580
    - **Install**: `winget install sqlcmd` (Windows), `brew install sqlcmd` (macOS),   or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 581
    or download from https://aka.ms/go-sqlcmd
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 638
    # For a Warehouse: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 639
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 640
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 641
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses/$ITEM_ID" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 645
    # For a Lakehouse SQL Endpoint: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 646
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 647
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 648
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$ITEM_ID" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 651
    # For a SQL Database: az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 652
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 653
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 654
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/sqlDatabases/$ITEM_ID" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 667
    NOTEBOOK_ID="<notebookId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 668
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 669
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 670
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook"
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 679
    PIPELINE_ID="<pipelineId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 680
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 681
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 682
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$PIPELINE_ID/jobs/instances?jobType=Pipeline"
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 688
    MODEL_ID="<semanticModelId>" az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 689
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 690
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 691
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/jobs/instances?jobType=Refresh"
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 700
    JOB_INSTANCE_ID="<jobInstanceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 701
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 702
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 703
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID"
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 709
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 710
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 711
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances/$JOB_INSTANCE_ID/cancel"
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 731
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 732
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 733
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 734
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 744
    # List az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 745
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 746
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 747
    # Delete az rest --method delete --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 748
    az rest --method delete --resource "https://api.fabric.microsoft.com" \
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 749
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/jobs/Pipeline/schedules/$SCHEDULE_ID"
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 773
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 774
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 775
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 776
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 783
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 784
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 785
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts"
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 792
    SHORTCUT_PATH="Tables/external_data" az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 793
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 794
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 795
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$LH_ID/shortcuts/$SHORTCUT_NAME?path=$SHORTCUT_PATH"
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 807
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 808
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 809
    --url "https://api.fabric.microsoft.com/v1/capacities" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 819
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 820
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 821
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 822
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/assignToCapacity" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 843
    # Step 1: Resolve workspace ID (see Finding Workspaces and Items) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 844
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 845
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 846
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 850
    # Step 2: Resolve lakehouse ID LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 851
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 852
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 853
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 857
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 858
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Network accessline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 859
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Access to secretsline 860
    [Credential-related source omitted]
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 872
    # Step 1: Resolve lakehouse and get SQL endpoint info LH_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 873
    LH_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 874
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 875
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 879
    SQL_INFO=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 880
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 881
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses/$LH_ID" \
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 907
    # fabric_lro handles the 202 → poll → terminal-state cycle RESULT=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 908
    RESULT=$(fabric_lro POST    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 909
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$NOTEBOOK_ID/jobs/instances?jobType=RunNotebook")
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 920
    | Symptom | Cause | Fix | |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 921
    |---|---|---| | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 922
    | `az rest` returns `"Can't derive appropriate Azure AD resource from --url"` | Fabric URL is not a built-in Azure endpoint | Always add `--resource "https://api.fabric.microsoft.com"` | | `az account get-access-token` returns `"AADSTS50001
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 923
    | `az account get-access-token` returns `"AADSTS500011: resource not found"` | Wrong resource URI string | Verify exact string from Environment Detection and API Configuration — no trailing slash variations | | `401 Unauthorized` on OneLake
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 924
    | `401 Unauthorized` on OneLake `curl` call | Using Fabric API token instead of Storage token | Use `--resource https://storage.azure.com` for OneLake |
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 952
    az rest \   --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 953
    --method {get|post|put|patch|delete} \   --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 954
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 955
    --url "https://api.fabric.microsoft.com/v1/{path}" \
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 974
    | Access Target | Audience for `--resource` | Primary CLI Tool | |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 975
    |---|---|---| | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 976
    | Fabric REST API | `https://api.fabric.microsoft.com` | `az rest` | | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` | | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 977
    | OneLake (DFS/Blob) | `https://storage.azure.com` | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 978
    | SQL / TDS | `https://database.windows.net` | `sqlcmd -G` | | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools | | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 979
    | Power BI / XMLA | `https://analysis.windows.net/powerbi/api` | `curl` or dedicated tools |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 980
    | KQL / Kusto | `https://kusto.kusto.windows.net` (or per-cluster URI) | `curl` |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |
  • Network accessline 981
    | Azure Resource Manager | `https://management.azure.com` | `az rest` (native) |

plugins/fabric-skills/common/COMMON-CORE.md

  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 33
    | Service | URL | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 34
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` | | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 35
    | **Fabric REST API** | `https://api.fabric.microsoft.com/v1/` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 36
    | **OneLake DFS (global)** | `https://onelake.dfs.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 37
    | **OneLake DFS (regional)** | `https://<region>-onelake.dfs.fabric.microsoft.com` | | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` | | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 38
    | **OneLake Blob (global)** | `https://onelake.blob.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 39
    | **OneLake API (general)** | `https://api.onelake.fabric.microsoft.com` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 43
    | **SQL Database TDS** | `<unique-id>.database.windows.net:1433` | | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 44
    | **XMLA Endpoint** | `powerbi://api.powerbi.com/v1.0/myorg/<workspace>` | | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` | | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 45
    | **Entra ID Token Endpoint** | `https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 46
    | **Power BI REST API** | `https://api.powerbi.com/v1.0/myorg/` |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 47
    | **KQL Cluster URI** | `https://trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 48
    | **KQL Ingestion URI** | `https://ingest-trd-<hash>.z<n>.kusto.fabric.microsoft.com` (per-item) |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 61
    | Access Target | Token Audience / Scope | |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 62
    |---|---| | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` | | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 63
    | **Fabric REST API** | `https://api.fabric.microsoft.com/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 64
    | **Power BI REST API** (legacy) | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 65
    | **OneLake** (DFS / Blob) | `https://storage.azure.com/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 66
    | **Warehouse / SQL Endpoint / SQL Database** (TDS) | `https://database.windows.net/.default` |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 67
    | **KQL / Kusto** | `https://kusto.kusto.windows.net/.default` (or per-cluster URI) |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 68
    | **XMLA Endpoint** | `https://analysis.windows.net/powerbi/api/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 69
    | **Azure Resource Management** | `https://management.azure.com/.default` |
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 71
    > **OneLake**: Only accepts `https://storage.azure.com/.default`. Using `https://datalake.azure.net/` will fail.
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 72
    > > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly. >
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 73
    > **SQL double-slash gotcha**: With MSAL v1.0 endpoint, the scope must be `https://database.windows.net//.default` (double slash). The v2.0 endpoint handles this correctly.
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 75
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/scopes
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 87
    **Endpoint:** `POST https://login.microsoftonline.com/<tenantId>/oauth2/v2.0/token`
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Network accessline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Access to secretsline 91
    [Credential-related source omitted]
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 94
    **Device Code:** 1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 95
    1. `POST .../oauth2/v2.0/devicecode` with `client_id=<appId>&scope=https://api.fabric.microsoft.com/.default`
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 109
    1. **App Registration**: Create at `https://entra.microsoft.com` > Applications > App registrations.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 110
    2. **Redirect URI**: For interactive flows, add `http://localhost` as Mobile/Desktop redirect URI.
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 116
    Base URL: `https://api.fabric.microsoft.com/v1`
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 181
    **Prefer direct ID lookup whenever a workspace UUID is available** (from a prior create response, earlier list result already in context, or explicit user input): call `GET /v1/workspaces/<workspaceId>` directly. Permission-checked direct l
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 188
    > **Filter on `displayName`, not `name`.** The Workspace object exposes `displayName`, not `name` (see [List Workspaces reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/list-workspaces)). JMESPath queries on `nam
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 273
    > Ref: https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 306
    https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.<itemtype>/<path>
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 317
    OneLake **only** accepts `scope = https://storage.azure.com/.default`. Other audiences will return `401 — Audience validation failed`.
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity
  • Network accessline 321
    > Ref: https://learn.microsoft.com/en-us/fabric/onelake/onelake-api-parity

plugins/fabric-skills/common/EVENTHOUSE-CONSUMPTION-CORE.md

  • Network accessline 21
    # List KQL Databases in a workspace az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 22
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 29
    > **Token audience**: `https://kusto.kusto.windows.net/.default` for all direct access methods. See [COMMON-CORE.md](./COMMON-CORE.md) for full audience table.
  • Network accessline 43
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 44
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 45
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 213
    | # | Symptom | Cause | Fix | |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |
  • Network accessline 214
    |---|---|---|---| | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` | | 2 | Query timeout | No time filter, scanning too much data | Add `where Timestamp >
  • Network accessline 215
    | 1 | `Request is invalid and cannot be processed` | Token audience mismatch | Use audience `https://kusto.kusto.windows.net/.default` |

plugins/fabric-skills/common/ITEM-DEFINITIONS-CORE.md

  • Network accessline 37
    > Ref: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/source-code-format
  • Network accessline 73
    > Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item
  • Network accessline 77
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/notebook-definition
  • Network accessline 114
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/datapipeline-definition
  • Network accessline 157
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/semantic-model-definition
  • Network accessline 181
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/report-definition
  • Network accessline 182
    > JSON Schemas: [`report/3.1.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.1.0/schema.json), [`page/1.0.0`](https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/1.0.0/sche
  • Network accessline 183
    > Schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item/report
  • Network accessline 212
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/lakehouse-definition
  • Network accessline 255
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/spark-job-definition
  • Network accessline 293
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/environment-definition
  • Network accessline 340
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/variable-library-definition
  • Network accessline 341
    > REST API: https://learn.microsoft.com/en-us/rest/api/fabric/variablelibrary/items
  • Network accessline 370
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 371
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 401
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 402
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 410
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 411
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 421
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 422
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 446
    > Ref: https://learn.microsoft.com/en-us/fabric/data-engineering/notebook-utilities#variable-library-utilities
  • Network accessline 509
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-definition
  • Network accessline 522
    > Spec: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-database-definition
  • Network accessline 555
    | Item Type | Main Part Path(s) | Spec | |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) |
  • Network accessline 556
    |---|---|---| | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) | | KQLQueryset | `RealTimeQueryset.json` | [Spec](http
  • Network accessline 557
    | KQLDashboard | `RealTimeDashboard.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-dashboard-definition) |
  • Network accessline 558
    | KQLQueryset | `RealTimeQueryset.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventhouse-queryset-definition) |
  • Network accessline 559
    | CopyJob | `copyjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/copyjob-definition) |
  • Network accessline 560
    | Dataflow | `queryMetadata.json`, `mashup.pq` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dataflow-definition) |
  • Network accessline 561
    | DataBuildToolJob | `dbtjob-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/dbtjob-definition) |
  • Network accessline 562
    | Eventstream | `eventstream.json`, `eventstreamProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventstream-definition) |
  • Network accessline 563
    | EventSchemaSet | `EventSchemaSetDefinition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition) |
  • Network accessline 564
    | GraphQLApi | `graphql-definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graphql-api-definition) |
  • Network accessline 565
    | GraphModel | *(multiple JSON parts)* | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/graph-model-definition) |
  • Network accessline 566
    | HLSCohort | `healthcarecohort.metadata.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/hlscohort-definition) |
  • Network accessline 567
    | MirroredDatabase | `mirroring.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-database-definition) |
  • Network accessline 568
    | MirroredAzureDatabricksCatalog | `definition.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-azuredatabricks-unitycatalog-definition) |
  • Network accessline 569
    | MountedDataFactory | `mountedDataFactory-content.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mounted-data-factory-definition) |
  • Network accessline 570
    | Reflex | `ReflexEntities.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/reflex-definition) |
  • Network accessline 571
    | SnowflakeDatabase | `SnowflakeDatabaseProperties.json` | [Spec](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/snowflake-database-definition) |
  • Network accessline 573
    > Full schema index: https://github.com/microsoft/json-schemas/tree/main/fabric/item
  • Network accessline 574
    > Item definition overview: https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview

plugins/fabric-skills/skills/activator-cli/SKILL.md

  • Network accessline 79
    - Select exactly one mode from the table above before doing anything else. - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no
  • Network accessline 80
    - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no Fabric call, does not need it yet. - Pass `--resource https://api.fabric.m
  • Network accessline 81
    - Pass `--resource https://api.fabric.microsoft.com` on every `az rest` call — without it the token audience is wrong and the call returns 401.

plugins/fabric-skills/skills/activator-cli/references/authoring.md

  • Network accessline 13
    | Long-Running Operations (LRO) | [COMMON-CORE.md § Long-Running Operations (LRO)](../../../common/COMMON-CORE.md#long-running-operations-lro) | Create, getDefinition, updateDefinition may return 202 | | Fabric Item Definitions | [ITEM-DEFI
  • Network accessline 14
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64-encoded parts structure | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric
  • Network accessline 15
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 49
    with open('update-body.json', 'w', encoding='utf-8') as f:     f.write(body) # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Network accessline 51
    # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Possible obfuscationline 57
    entities = json.loads(base64.b64decode(part['payload']).decode('utf-8'))
  • Network accessline 88
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 90
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    Set-Content -Path "$env:TEMP\create-reflex-body.json" -Encoding utf8 az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 103
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes"
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 121
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 122
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 328
    - **Confirm a real source before authoring** -- follow the [Source Validation Gate](#source-validation-gate): resolve the source in the requested workspace, validate the requested signal column/field, and observe at least one representative
  • Network accessline 329
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` — without it, token audience is wrong

plugins/fabric-skills/skills/activator-cli/references/authoring/powerbi-source.md

  • Network accessline 165
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 166
    --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 167
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 175
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 176
    --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 177
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/activator-cli/references/consumption.md

  • Network accessline 15
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64 payload structure | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../.
  • Network accessline 16
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest]
  • Network accessline 17
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 52
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 53
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 54
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    NEXT_URL="https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 67
    RESPONSE=$(az rest --method GET      --url "$NEXT_URL"      --resource "https://api.fabric.microsoft.com")
  • Network accessline 69
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 78
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 91
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 105
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 116
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 117
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 270
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest`
  • Network accessline 301
    # Step 1: List activators az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 302
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 303
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 304
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 307
    # Step 2: For a specific activator, get and decode its definition az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 308
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 309
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 310
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 321
    # Decode definition and extract rule details az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 322
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 323
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 324
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 356
    https://api.fabric.microsoft.com/v1/mcp/workspaces/{workspaceId}/reflexes/{activatorId}

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/SKILL.md

  • Network accessline 141
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 141
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 142
    - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent
  • Network accessline 142
    - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent
  • Network accessline 143
    against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 143
    against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 146
    **Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/)
  • Network accessline 146
    **Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/)
  • Network accessline 157
    5. **Fabric REST read-only discovery via authenticated `az rest --method get`** —    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 157
    5. **Fabric REST read-only discovery via authenticated `az rest --method get`** —    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 158
    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,    updates, deletes, or modifies anything, and never exposes tokens, secrets,
  • Network accessline 158
    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,    updates, deletes, or modifies anything, and never exposes tokens, secrets,
  • Network accessline 159
    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 159
    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 313
    - The endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 313
    - The endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 329
    - `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and
  • Network accessline 329
    - `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and
  • Network accessline 330
    - `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`
  • Network accessline 330
    - `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.md

  • Network accessline 46
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...`
  • Network accessline 46
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...`
  • Network accessline 48
    against `https://api.fabric.microsoft.com/...`
  • Network accessline 48
    against `https://api.fabric.microsoft.com/...`
  • Network accessline 58
    - Endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 58
    - Endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 94
    - **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections`
  • Network accessline 94
    - **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections`
  • Network accessline 98
    (`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections   the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 98
    (`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections   the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 99
    the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 99
    the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 100
    [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 100
    [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 101
    - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 101
    - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 102
    [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 102
    [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 103
    - **Discover the exact connector shape** (authoritative — resolves the Azure   Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes
  • Network accessline 103
    - **Discover the exact connector shape** (authoritative — resolves the Azure   Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes
  • Network accessline 104
    Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`   — each entry gives `type`, `creationMethods[].n
  • Network accessline 104
    Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`   — each entry gives `type`, `creationMethods[].n
  • Network accessline 105
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`
  • Network accessline 105
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`
  • Network accessline 108
    `supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use   its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor
  • Network accessline 108
    `supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use   its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor
  • Network accessline 109
    its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P
  • Network accessline 109
    its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P
  • Network accessline 110
    [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 110
    [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 111
    - **Create a connection** (Service Principal / Mode A):   `POST https://api.fabric.microsoft.com/v1/connections` with this documented   skeleton — fill `type` / `creationMethod` / `parameters` from the
  • Network accessline 111
    - **Create a connection** (Service Principal / Mode A):   `POST https://api.fabric.microsoft.com/v1/connections` with this documented   skeleton — fill `type` / `creationMethod` / `parameters` from the
  • Network accessline 112
    `POST https://api.fabric.microsoft.com/v1/connections` with this documented
  • Network accessline 112
    `POST https://api.fabric.microsoft.com/v1/connections` with this documented
  • Network accessline 143
    or a `servicePrincipalSecret` supplied from an env var — **never** pasted into   chat, logged, or echoed.   [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 143
    or a `servicePrincipalSecret` supplied from an env var — **never** pasted into   chat, logged, or echoed.   [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 145
    [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 145
    [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 244
    Actions, Fabric / OneLake / Power BI execution capabilities, authenticated   Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 244
    Actions, Fabric / OneLake / Power BI execution capabilities, authenticated   Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 245
    Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,   no secret/token/header exposure, capability path stated), or any other
  • Network accessline 245
    Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,   no secret/token/header exposure, capability path stated), or any other
  • Network accessline 246
    `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 246
    `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 271
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 271
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 272
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 272
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 273
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 273
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 274
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 274
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 275
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
  • Network accessline 275
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.md

  • Network accessline 42
    The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)
  • Network accessline 42
    The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.md

  • Network accessline 131
    Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)
  • Network accessline 131
    Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.md

  • Network accessline 42
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 42
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 50
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 50
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 71
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 71
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 92
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 92
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 100
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
  • Network accessline 100
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.md

  • Network accessline 17
    1. A surfaced Fabric REST / Fabric Actions capability, if available.   2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 17
    1. A surfaced Fabric REST / Fabric Actions capability, if available.   2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 18
    2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 18
    2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 19
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 19
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.md

  • Network accessline 174
    > OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa
  • Network accessline 174
    > OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa
  • Network accessline 175
    > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us
  • Network accessline 175
    > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us
  • Network accessline 176
    > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent)
  • Network accessline 176
    > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent)
  • Network accessline 233
    https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent
  • Network accessline 233
    https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent
  • Network accessline 239
    https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572
  • Network accessline 239
    https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.md

  • Network accessline 15
    - [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components)
  • Network accessline 15
    - [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components)
  • Network accessline 16
    - [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)
  • Network accessline 16
    - [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.md

  • Network accessline 18
    - Fabric / OneLake / Power BI execution capabilities, if surfaced.    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 18
    - Fabric / OneLake / Power BI execution capabilities, if surfaced.    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 19
    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 19
    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 20
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 20
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is

plugins/fabric-skills/skills/azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.md

  • Network accessline 16
    Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true
  • Network accessline 16
    Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true
  • Network accessline 17
    Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of
  • Network accessline 17
    Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of
  • Network accessline 18
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`.
  • Network accessline 18
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`.
  • Network accessline 24
    1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}`
  • Network accessline 24
    1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}`
  • Network accessline 27
    2. **Provision if absent (confirmation-gated).** Caller must have the workspace    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent
  • Network accessline 27
    2. **Provision if absent (confirmation-gated).** Caller must have the workspace    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent
  • Network accessline 28
    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.    `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run
  • Network accessline 28
    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.    `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run
  • Network accessline 29
    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.
  • Network accessline 29
    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.

plugins/fabric-skills/skills/databricks-migration/SKILL.md

  • Network accessline 262
    # Fabric (scope → Key Vault URL, key → secret name) pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 262
    # Fabric (scope → Key Vault URL, key → secret name) pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 263
    pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 263
    pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")

plugins/fabric-skills/skills/databricks-migration/resources/code-patterns.md

  • Network accessline 67
    # AFTER — Fabric KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 67
    # AFTER — Fabric KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 68
    KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 68
    KV_URL = "https://prod-keyvault.vault.azure.net/"

plugins/fabric-skills/skills/databricks-migration/resources/dbutils-to-notebookutils.md

  • Network accessline 37
    | `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists
  • Network accessline 37
    | `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists
  • Network accessline 38
    | `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou
  • Network accessline 38
    | `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou
  • Network accessline 39
    | `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 
  • Network accessline 39
    | `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 
  • Network accessline 44
    | `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s
  • Network accessline 44
    | `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s
  • Network accessline 45
    | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u
  • Network accessline 45
    | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u
  • Network accessline 46
    | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut
  • Network accessline 46
    | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut
  • Network accessline 104
    # Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 104
    # Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 105
    account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 105
    account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 112
    [Credential-related source omitted]
  • Network accessline 112
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 128
    # Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 128
    # Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 129
    # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 129
    # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    [Credential-related source omitted]
  • Network accessline 162
    [Credential-related source omitted]
  • Network accessline 163
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 163
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 165
    [Credential-related source omitted]
  • Network accessline 165
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 167
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 167
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 180
    | `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is 
  • Network accessline 180
    | `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is 
  • Network accessline 181
    |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w
  • Network accessline 181
    |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w
  • Network accessline 182
    | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs 
  • Network accessline 182
    | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs 
  • Network accessline 270
    > ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb
  • Network accessline 270
    > ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb
  • Network accessline 347
    `notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i
  • Network accessline 347
    `notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i

plugins/fabric-skills/skills/databricks-migration/resources/migration-orchestrator.md

  • Network accessline 13
    | Input | Example | How to Obtain | |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 13
    | Input | Example | How to Obtain | |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 14
    |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides | | Databricks auth | Personal access token or OAuth | `databricks auth login` or user provides PAT |
  • Network accessline 14
    |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides | | Databricks auth | Personal access token or OAuth | `databricks auth login` or user provides PAT |
  • Network accessline 15
    | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 15
    | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses
  • Network accessline 286
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 286
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 310
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 310
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items

plugins/fabric-skills/skills/databricks-migration/resources/validation-testing.md

  • Network accessline 14
    > | Phase 4 (Full validation) | V5, V6 | Migration complete only when report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with
  • Network accessline 14
    > | Phase 4 (Full validation) | V5, V6 | Migration complete only when report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 64
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 64
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 112
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts
  • Network accessline 112
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts
  • Network accessline 172
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/RunNotebook/instances
  • Network accessline 172
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/RunNotebook/instances
  • Network accessline 179
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances/{instanceId}
  • Network accessline 179
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances/{instanceId}
  • Network accessline 210
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/SparkJob/instances
  • Network accessline 210
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/SparkJob/instances
  • Network accessline 218
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{pipelineId}/jobs/Pipeline/instances
  • Network accessline 218
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{pipelineId}/jobs/Pipeline/instances

plugins/fabric-skills/skills/dataflows-cli/references/authoring.md

  • Network accessline 80
    # List workspaces — find workspace ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    # List workspaces — find workspace ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 81
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 83
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 87
    WS_ID="<workspaceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    WS_ID="<workspaceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 88
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 89
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 97
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 97
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 98
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 98
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 99
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 99
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 100
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 100
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 120
    1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon
  • Network accessline 120
    1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon
  • Network accessline 121
    2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn
  • Network accessline 121
    2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn
  • Network accessline 122
    3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/
  • Network accessline 122
    3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/
  • Network accessline 134
    WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 134
    WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 135
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 135
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 136
    PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 136
    PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 143
    # 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 143
    # 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 144
    CLUSTER_ID=$(az rest --method get --resource "$PBI"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 144
    CLUSTER_ID=$(az rest --method get --resource "$PBI"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 145
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 145
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 155
    rm -f "$SHELL_BODY"
  • Dangerous shell operationline 155
    rm -f "$SHELL_BODY"
  • Network accessline 179
    # Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 179
    # Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 181
    RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 181
    RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 185
    [Credential-related source omitted]
  • Network accessline 185
    [Credential-related source omitted]
  • Dangerous shell operationline 202
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 202
    rm -f "$HDR" "$BODY"
  • Network accessline 213
    # 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 213
    # 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 214
    # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 214
    # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 254
    # Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 254
    # Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 255
    WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 255
    WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 274
    - **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before
  • Network accessline 274
    - **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before
  • Network accessline 275
    - **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys
  • Network accessline 275
    - **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys
  • Network accessline 276
    - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD
  • Network accessline 276
    - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD
  • Network accessline 300
    - **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition`
  • Network accessline 300
    - **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition`
  • Network accessline 301
    - **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window
  • Network accessline 301
    - **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window
  • Network accessline 302
    - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form.
  • Network accessline 302
    - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form.
  • Network accessline 333
    | Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 333
    | Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 334
    |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition
  • Network accessline 334
    |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition
  • Network accessline 335
    | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 335
    | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 339
    | `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash
  • Network accessline 339
    | `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash
  • Network accessline 340
    | `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo
  • Network accessline 340
    | `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo
  • Network accessline 341
    | 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust
  • Network accessline 341
    | 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust
  • Network accessline 350
    | Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j
  • Network accessline 350
    | Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j
  • Network accessline 352
    | Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc
  • Network accessline 352
    | Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc
  • Network accessline 369
    DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 369
    DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 370
    CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 370
    CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 371
    URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 371
    URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 372
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 372
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 373
    PBI="https://analysis.windows.net/powerbi/api"   # NO trailing slash
  • Network accessline 373
    PBI="https://analysis.windows.net/powerbi/api"   # NO trailing slash
  • Dangerous shell operationline 400
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 400
    rm -f "$BODY_FILE"
  • Network accessline 404
    for i in 1 2 3 4 5 6 7 8; do   CLUSTER_ID=$(az rest --method get --resource "$PBI" \     --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 404
    for i in 1 2 3 4 5 6 7 8; do   CLUSTER_ID=$(az rest --method get --resource "$PBI" \     --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 405
    CLUSTER_ID=$(az rest --method get --resource "$PBI"      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 405
    CLUSTER_ID=$(az rest --method get --resource "$PBI"      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 406
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 406
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 425
    rm -f "$SHELL_BODY"
  • Dangerous shell operationline 425
    rm -f "$SHELL_BODY"
  • Network accessline 440
    }') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 440
    }') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 441
    PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   metadata: { type: "Dataflow", displayName: $name },
  • Network accessline 441
    PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   metadata: { type: "Dataflow", displayName: $name },
  • Network accessline 442
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 442
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Dangerous shell operationline 462
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 462
    rm -f "$BODY_FILE"
  • Network accessline 464
    # Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p
  • Network accessline 464
    # Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p
  • Network accessline 465
    # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod
  • Network accessline 465
    # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod
  • Network accessline 466
    # az rest can't expose the Location header — switch to the curl + poll pattern from
  • Network accessline 466
    # az rest can't expose the Location header — switch to the curl + poll pattern from
  • Dangerous shell operationline 482
    rm -f "$EQ_BODY"
  • Dangerous shell operationline 482
    rm -f "$EQ_BODY"
  • Network accessline 498
    # On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern 
  • Network accessline 498
    # On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern 
  • Network accessline 499
    # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \
  • Network accessline 499
    # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \
  • Network accessline 500
    [Credential-related source omitted]
  • Network accessline 500
    [Credential-related source omitted]
  • Network accessline 501
    LOCATION=$(curl -sS -X POST \
  • Network accessline 501
    LOCATION=$(curl -sS -X POST \
  • Network accessline 502
    [Credential-related source omitted]
  • Network accessline 502
    [Credential-related source omitted]
  • Network accessline 503
    --data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \   -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | 
  • Network accessline 503
    --data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \   -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | 
  • Network accessline 504
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \
  • Network accessline 504
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \
  • Network accessline 516
    while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do   STATUS=$(az rest --method get --url "$LOCATION" \     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 516
    while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do   STATUS=$(az rest --method get --url "$LOCATION" \     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 517
    STATUS=$(az rest --method get --url "$LOCATION"      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 517
    STATUS=$(az rest --method get --url "$LOCATION"      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 518
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 518
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 533
    # Surface the raw job instance and stop; do not assume success.     echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION"
  • Network accessline 533
    # Surface the raw job instance and stop; do not assume success.     echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION"
  • Network accessline 534
    echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"     exit 1 ;;
  • Network accessline 534
    echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"     exit 1 ;;
  • Network accessline 535
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 535
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 539
    # ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep       # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "ht
  • Network accessline 539
    # ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep       # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "ht
  • Network accessline 540
    # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"       exit 1 ;;
  • Network accessline 540
    # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"       exit 1 ;;
  • Network accessline 541
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 541
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 557
    #   This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api
  • Network accessline 557
    #   This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api
  • Network accessline 558
    #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try {
  • Network accessline 558
    #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try {
  • Network accessline 559
    # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com).
  • Network accessline 559
    # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com).
  • Network accessline 560
    try {   $Resp = Invoke-WebRequest -Method POST -UseBasicParsing `     -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 560
    try {   $Resp = Invoke-WebRequest -Method POST -UseBasicParsing `     -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 561
    $Resp = Invoke-WebRequest -Method POST -UseBasicParsing      -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh"
  • Network accessline 561
    $Resp = Invoke-WebRequest -Method POST -UseBasicParsing      -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh"
  • Network accessline 562
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 562
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 572
    do {   $Status = az rest --method get --url $Location `     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 572
    do {   $Status = az rest --method get --url $Location `     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 573
    $Status = az rest --method get --url $Location      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 573
    $Status = az rest --method get --url $Location      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 574
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 574
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 580
    # Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome.   Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az res
  • Network accessline 580
    # Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome.   Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az res
  • Network accessline 581
    Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"   exit 1
  • Network accessline 581
    Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"   exit 1
  • Network accessline 582
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 582
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 595
    # raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP;     # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $
  • Network accessline 595
    # raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP;     # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $
  • Network accessline 596
    # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"     Write-Error "Refresh terminated '$Status' (not
  • Network accessline 596
    # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"     Write-Error "Refresh terminated '$Status' (not
  • Network accessline 597
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 597
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 610
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 610
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 613
    [Credential-related source omitted]
  • Network accessline 613
    [Credential-related source omitted]
  • Network accessline 614
    [Credential-related source omitted]
  • Network accessline 614
    [Credential-related source omitted]
  • Network accessline 615
    [Credential-related source omitted]
  • Network accessline 615
    [Credential-related source omitted]
  • Dangerous shell operationline 632
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 632
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 657
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 657
    rm -f "$BODY_FILE"

plugins/fabric-skills/skills/dataflows-cli/references/authoring/authoring-cli-quickref.md

  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 59
    > **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat
  • Network accessline 59
    > **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat
  • Network accessline 167
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 167
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 168
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json
  • Network accessline 168
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json
  • Network accessline 169
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 169
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 178
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 178
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 179
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json
  • Network accessline 179
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json
  • Network accessline 180
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 180
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 188
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 188
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 189
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json
  • Network accessline 189
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 194
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 194
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 195
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv
  • Network accessline 195
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv
  • Network accessline 196
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 196
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 206
    RESULT=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 206
    RESULT=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 207
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \
  • Network accessline 207
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 223
    > **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip
  • Network accessline 223
    > **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip
  • Network accessline 244
    WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 244
    WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 246
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 246
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 251
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 251
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 252
    [Credential-related source omitted]
  • Network accessline 252
    [Credential-related source omitted]
  • Network accessline 253
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \
  • Network accessline 253
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \
  • Dangerous shell operationline 271
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 271
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 275
    # List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 275
    # List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 276
    ALL_CONNECTIONS=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 276
    ALL_CONNECTIONS=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 277
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 277
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 278
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 278
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Possible obfuscationline 334
    [System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String))
  • Possible obfuscationline 334
    [System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String))
  • Network accessline 344
    > **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag
  • Network accessline 344
    > **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag
  • Network accessline 483
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 483
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 485
    [Credential-related source omitted]
  • Network accessline 485
    [Credential-related source omitted]
  • Network accessline 486
    [Credential-related source omitted]
  • Network accessline 486
    [Credential-related source omitted]
  • Dangerous shell operationline 505
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 505
    rm -f "$HDR" "$BODY"
  • Network accessline 510
    The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience.
  • Network accessline 510
    The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience.
  • Network accessline 513
    CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 513
    CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 514
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 514
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 520
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 520
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 521
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 521
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 522
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 522
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 562
    rm -f "$UPDATE_BODY"
  • Dangerous shell operationline 562
    rm -f "$UPDATE_BODY"
  • Network accessline 569
    - **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.
  • Network accessline 569
    - **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.

plugins/fabric-skills/skills/dataflows-cli/references/authoring/authoring-script-templates.md

  • Network accessline 5
    **Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 5
    **Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 6
    - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 6
    - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 13
    `getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation):
  • Network accessline 13
    `getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation):
  • Network accessline 28
    # Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}")
  • Network accessline 28
    # Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}")
  • Network accessline 88
    WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 88
    WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 89
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 89
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 90
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 90
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 128
    # Define .platform PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 128
    # Define .platform PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 129
    PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"},
  • Network accessline 129
    PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"},
  • Network accessline 130
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 130
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 166
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 166
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 167
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 167
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 168
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 168
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 169
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 169
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 183
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 183
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 201
    rm -f "$GET_DEF_HDR" "$GET_DEF_BODY"
  • Dangerous shell operationline 201
    rm -f "$GET_DEF_HDR" "$GET_DEF_BODY"
  • Network accessline 257
    $Resource = "https://api.fabric.microsoft.com"
  • Network accessline 257
    $Resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 288
    function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) }
  • Possible obfuscationline 288
    function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) }
  • Network accessline 338
    DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 338
    DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 339
    QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 339
    QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 340
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 340
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 341
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 341
    RESOURCE="https://api.fabric.microsoft.com"
  • Dangerous shell operationline 393
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 393
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 399
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 399
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Network accessline 404
    [Credential-related source omitted]
  • Network accessline 404
    [Credential-related source omitted]
  • Network accessline 405
    [Credential-related source omitted]
  • Network accessline 405
    [Credential-related source omitted]
  • Network accessline 406
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 406
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 425
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 425
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 440
    # 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 440
    # 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 441
    #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 441
    #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 446
    UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 446
    UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 447
    [Credential-related source omitted]
  • Network accessline 447
    [Credential-related source omitted]
  • Network accessline 448
    UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 448
    UPDATE_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 468
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Dangerous shell operationline 468
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Network accessline 473
    [Credential-related source omitted]
  • Network accessline 473
    [Credential-related source omitted]
  • Network accessline 474
    [Credential-related source omitted]
  • Network accessline 474
    [Credential-related source omitted]
  • Network accessline 475
    [Credential-related source omitted]
  • Network accessline 475
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Dangerous shell operationline 494
    rm -f "$VERIFY_BODY" "$VERIFY_HDR"
  • Dangerous shell operationline 494
    rm -f "$VERIFY_BODY" "$VERIFY_HDR"
  • Network accessline 506
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 506
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 507
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 507
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 508
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 508
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 509
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 509
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 518
    # Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 518
    # Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 519
    # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 519
    # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 520
    [Credential-related source omitted]
  • Network accessline 520
    [Credential-related source omitted]
  • Network accessline 521
    OP_URL=$(curl -sS -X POST \
  • Network accessline 521
    OP_URL=$(curl -sS -X POST \
  • Network accessline 568
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 568
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 569
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 569
    RESOURCE="https://api.fabric.microsoft.com"
  • Dangerous shell operationline 617
    rm -f /tmp/df_import_payload.json
  • Dangerous shell operationline 617
    rm -f /tmp/df_import_payload.json
  • Network accessline 650
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 650
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 651
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 651
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 684
    # Define .platform $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 684
    # Define .platform $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 685
    $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"     metadata = @{ type = "Dataflow"; displayName = $DataflowName }
  • Network accessline 685
    $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"     metadata = @{ type = "Dataflow"; displayName = $DataflowName }
  • Network accessline 686
    "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 686
    "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 744
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 744
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 745
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 745
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 800
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 800
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 801
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 801
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 809
    [Credential-related source omitted]
  • Network accessline 809
    [Credential-related source omitted]
  • Network accessline 810
    [Credential-related source omitted]
  • Network accessline 810
    [Credential-related source omitted]
  • Network accessline 811
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 811
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 830
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 830
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 835
    ALL_CONNECTIONS=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 835
    ALL_CONNECTIONS=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 836
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value" -o json)
  • Network accessline 836
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value" -o json)
  • Network accessline 837
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 837
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 869
    else   echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa
  • Network accessline 869
    else   echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa
  • Network accessline 870
    echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"  
  • Network accessline 870
    echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"  
  • Network accessline 871
    echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 871
    echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 888
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 888
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 889
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 889
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 925
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Possible obfuscationline 925
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Network accessline 928
    # List all connections once for efficiency $allConnections = az rest --method get --resource $resource `     --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 928
    # List all connections once for efficiency $allConnections = az rest --method get --resource $resource `     --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 929
    $allConnections = az rest --method get --resource $resource      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 929
    $allConnections = az rest --method get --resource $resource      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 930
    --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 930
    --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 966
    Write-Error "Validation failed: $missing missing connection(s)"     Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com
  • Network accessline 966
    Write-Error "Validation failed: $missing missing connection(s)"     Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com
  • Network accessline 967
    Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"     exi
  • Network accessline 967
    Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"     exi
  • Network accessline 968
    Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 968
    Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 991
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 991
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 992
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 992
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1000
    [Credential-related source omitted]
  • Network accessline 1000
    [Credential-related source omitted]
  • Network accessline 1001
    [Credential-related source omitted]
  • Network accessline 1001
    [Credential-related source omitted]
  • Network accessline 1002
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 1002
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1021
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 1021
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 1026
    ALL_CONNECTIONS=$(az rest --method get      --resource "$RESOURCE"      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 1026
    ALL_CONNECTIONS=$(az rest --method get      --resource "$RESOURCE"      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 1028
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 1028
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 1051
    # Trigger refresh   # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1051
    # Trigger refresh   # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1052
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1052
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1053
    [Credential-related source omitted]
  • Network accessline 1053
    [Credential-related source omitted]
  • Network accessline 1054
    [Credential-related source omitted]
  • Network accessline 1054
    [Credential-related source omitted]
  • Network accessline 1055
    LOCATION=$(curl -sS -X POST \
  • Network accessline 1055
    LOCATION=$(curl -sS -X POST \
  • Network accessline 1116
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1116
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1117
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1117
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1121
    # Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1121
    # Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1122
    # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..."
  • Network accessline 1122
    # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..."
  • Network accessline 1123
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1123
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1125
    [Credential-related source omitted]
  • Network accessline 1125
    [Credential-related source omitted]
  • Network accessline 1126
    [Credential-related source omitted]
  • Network accessline 1126
    [Credential-related source omitted]
  • Network accessline 1127
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 1127
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1146
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 1146
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 1159
    # cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1159
    # cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1160
    echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS
  • Network accessline 1160
    echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS
  • Network accessline 1161
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1161
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1162
    declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1162
    declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1163
    DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1163
    DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1164
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1164
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1209
    # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 1209
    # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 1212
    # stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1212
    # stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1213
    [Credential-related source omitted]
  • Network accessline 1213
    [Credential-related source omitted]
  • Network accessline 1214
    UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1214
    UPDATE_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1235
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Dangerous shell operationline 1235
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Network accessline 1241
    echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1241
    echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1242
    [Credential-related source omitted]
  • Network accessline 1242
    [Credential-related source omitted]
  • Network accessline 1243
    VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1243
    VERIFY_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1263
    rm -f "$VERIFY_HDR" "$VERIFY_BODY"
  • Dangerous shell operationline 1263
    rm -f "$VERIFY_HDR" "$VERIFY_BODY"
  • Network accessline 1288
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1288
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1289
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1289
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 1328
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Possible obfuscationline 1328
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Network accessline 1338
    # returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1338
    # returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1339
    Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource `
  • Network accessline 1339
    Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource `
  • Network accessline 1340
    $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1340
    $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1341
    $dsList = az rest --method get --resource $pbiResource      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1341
    $dsList = az rest --method get --resource $pbiResource      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1342
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1342
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Possible obfuscationline 1448
    $postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64))
  • Possible obfuscationline 1448
    $postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64))
  • Network accessline 1471
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1471
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1472
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1472
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1546
    $api      = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1546
    $api      = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1547
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1547
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1632
    # ============== Config (caller fills these in) ============== $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1632
    # ============== Config (caller fills these in) ============== $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1633
    $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1633
    $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1634
    $pbiResource = 'https://analysis.windows.net/powerbi/api'
  • Network accessline 1634
    $pbiResource = 'https://analysis.windows.net/powerbi/api'
  • Network accessline 1635
    $wsId        = '<workspace-guid>' $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1635
    $wsId        = '<workspace-guid>' $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1636
    $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind  = 'OData'
  • Network accessline 1636
    $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind  = 'OData'
  • Network accessline 1637
    $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1637
    $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1644
    # for cloud connections. $dsList = az rest --method get --resource $pbiResource `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1644
    # for cloud connections. $dsList = az rest --method get --resource $pbiResource `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1645
    $dsList = az rest --method get --resource $pbiResource    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1645
    $dsList = az rest --method get --resource $pbiResource    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1646
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1646
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1674
    $platform = @{   '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1674
    $platform = @{   '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1675
    '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1675
    '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'

plugins/fabric-skills/skills/dataflows-cli/references/authoring/charts/bar_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/fabric-skills/skills/dataflows-cli/references/authoring/charts/line_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/fabric-skills/skills/dataflows-cli/references/authoring/connection-management.md

  • Network accessline 9
    > **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti
  • Network accessline 9
    > **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 11
    > - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 11
    > - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 12
    > - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 12
    > - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 13
    > - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 13
    > - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 14
    > - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection)
  • Network accessline 14
    > - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection)
  • Network accessline 80
    Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/
  • Network accessline 80
    Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/
  • Network accessline 81
    - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta
  • Network accessline 81
    - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta
  • Network accessline 114
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 114
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 115
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 115
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 198
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 198
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 199
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 199
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 397
    # az rest cannot capture response headers — use curl for the initial call so we can read Location.
  • Network accessline 397
    # az rest cannot capture response headers — use curl for the initial call so we can read Location.
  • Network accessline 398
    [Credential-related source omitted]
  • Network accessline 398
    [Credential-related source omitted]
  • Network accessline 399
    [Credential-related source omitted]
  • Network accessline 399
    [Credential-related source omitted]
  • Network accessline 400
    [Credential-related source omitted]
  • Network accessline 400
    [Credential-related source omitted]
  • Dangerous shell operationline 422
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 422
    rm -f "$HDR" "$BODY"
  • Network accessline 461
    | URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`
  • Network accessline 461
    | URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`
  • Network accessline 463
    | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id =
  • Network accessline 463
    | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id =
  • Network accessline 467
    > **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also 
  • Network accessline 467
    > **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also 
  • Network accessline 470
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 470
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 473
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 473
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 474
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 474
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 475
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 475
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 502
    > **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow](
  • Network accessline 502
    > **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow](
  • Network accessline 601
    > **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden
  • Network accessline 601
    > **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden
  • Network accessline 626
    - **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput`
  • Network accessline 626
    - **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput`
  • Network accessline 627
    - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr
  • Network accessline 627
    - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr
  • Network accessline 628
    - **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.
  • Network accessline 628
    - **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.

plugins/fabric-skills/skills/dataflows-cli/references/authoring/connectors.md

  • Network accessline 36
    Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we
  • Network accessline 36
    Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we
  • Network accessline 38
    [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector).
  • Network accessline 38
    [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector).
  • Network accessline 156
    Html.Table(Web.Contents("https://example.com/page"),
  • Network accessline 156
    Html.Table(Web.Contents("https://example.com/page"),
  • Network accessline 167
    Csv.Document(Web.Contents("https://example.com/data.csv"),
  • Network accessline 167
    Csv.Document(Web.Contents("https://example.com/data.csv"),
  • Network accessline 183
    Lines.FromBinary(Web.Contents("https://example.com/log.txt"))
  • Network accessline 183
    Lines.FromBinary(Web.Contents("https://example.com/log.txt"))

plugins/fabric-skills/skills/dataflows-cli/references/authoring/mashup-preview.md

  • Network accessline 30
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
  • Network accessline 30
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
  • Network accessline 45
    - AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu
  • Network accessline 45
    - AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu
  • Network accessline 56
    1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th
  • Network accessline 56
    1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th
  • Network accessline 57
    2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e
  • Network accessline 57
    2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e
  • Network accessline 58
    3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga
  • Network accessline 58
    3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga
  • Network accessline 251
    [Credential-related source omitted]
  • Network accessline 251
    [Credential-related source omitted]
  • Network accessline 260
    curl -sS -X POST \
  • Network accessline 260
    curl -sS -X POST \
  • Network accessline 261
    "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 261
    "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 272
    [Credential-related source omitted]
  • Network accessline 272
    [Credential-related source omitted]
  • Network accessline 276
    } | ConvertTo-Json Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 276
    } | ConvertTo-Json Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 277
    Invoke-WebRequest -Method POST    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery"
  • Network accessline 277
    Invoke-WebRequest -Method POST    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery"
  • Network accessline 278
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 278
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 290
    resp = httpx.post(
  • Network accessline 290
    resp = httpx.post(
  • Network accessline 291
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery",
  • Network accessline 291
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery",
  • Network accessline 318
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 318
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 319
    -X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 319
    -X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 328
    while :; do     sleep "${RETRY:-2}"     STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 328
    while :; do     sleep "${RETRY:-2}"     STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 329
    [Credential-related source omitted]
  • Network accessline 329
    [Credential-related source omitted]
  • Network accessline 330
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 330
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 342
    $resp = Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 342
    $resp = Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 343
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 343
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 367
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery"
  • Network accessline 367
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery"
  • Network accessline 370
    resp = httpx.post(url, headers=hdr, json=body, timeout=120)
  • Network accessline 370
    resp = httpx.post(url, headers=hdr, json=body, timeout=120)
  • Network accessline 371
    while resp.status_code == 202:     time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 371
    while resp.status_code == 202:     time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 372
    time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status()
  • Network accessline 372
    time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status()
  • Network accessline 373
    resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 373
    resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)

plugins/fabric-skills/skills/dataflows-cli/references/authoring/output-destinations.md

  • Network accessline 178
    | 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET 
  • Network accessline 178
    | 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET 
  • Network accessline 180
    | 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> |
  • Network accessline 180
    | 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> |
  • Network accessline 198
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 198
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 199
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 199
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 200
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 200
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 283
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 283
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 284
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 284
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 285
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 285
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 322
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 322
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 359
    > **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht
  • Network accessline 359
    > **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht
  • Network accessline 364
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 364
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 365
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 365
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 366
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 366
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 406
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 408
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 408
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 493
    $LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 493
    $LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 494
    $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 494
    $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 495
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 495
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 497
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 497
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 513
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 513
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 514
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 514
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 515
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 515
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 603
    [Convert]::FromBase64String(
  • Possible obfuscationline 603
    [Convert]::FromBase64String(
  • Network accessline 632
    $WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 632
    $WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 633
    $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 633
    $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 634
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 634
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 636
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 636
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 652
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 652
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 653
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 653
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 654
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 654
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 744
    [Convert]::FromBase64String(
  • Possible obfuscationline 744
    [Convert]::FromBase64String(
  • Network accessline 773
    # Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 773
    # Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 774
    $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY $ADX_DB = "MyDatabase"
  • Network accessline 774
    $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY $ADX_DB = "MyDatabase"
  • Network accessline 775
    $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 775
    $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 776
    $ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 776
    $ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 777
    $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 777
    $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 778
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 778
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 780
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 780
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 796
    # Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 796
    # Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 797
    $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 797
    $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 798
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 798
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 884
    [Convert]::FromBase64String(
  • Possible obfuscationline 884
    [Convert]::FromBase64String(

plugins/fabric-skills/skills/dataflows-cli/references/consumption.md

  • Network accessline 91
    # Find workspace ID by name WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 91
    # Find workspace ID by name WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 92
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 93
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 97
    # Find dataflow ID by name within workspace DF_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    # Find dataflow ID by name within workspace DF_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    DF_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 98
    DF_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 108
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 108
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 109
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 109
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 110
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 110
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 111
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 111
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 123
    # 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    # 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 127
    # 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 127
    # 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    # 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    # 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    #    "this dataflow has no parameters" and report it plainly — do NOT surface the #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    #    "this dataflow has no parameters" and report it plainly — do NOT surface the #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \
  • Network accessline 140
    #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \
  • Network accessline 141
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    # 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    # 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 146
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 146
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    # 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    # 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    - **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati
  • Network accessline 173
    - **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati
  • Network accessline 174
    - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with
  • Network accessline 174
    - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with
  • Network accessline 199
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 199
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 200
    |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher
  • Network accessline 200
    |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher
  • Network accessline 201
    | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 201
    | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 223
    az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 223
    az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 224
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 224
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 225
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 225
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 236
    # Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 236
    # Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 237
    # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 237
    # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 239
    LOCATION=$(curl -sS -X POST \
  • Network accessline 239
    LOCATION=$(curl -sS -X POST \
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 241
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \
  • Network accessline 241
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \
  • Network accessline 244
    # Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \   --resource "https://api.fabric.microsoft.com")
  • Network accessline 244
    # Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \   --resource "https://api.fabric.microsoft.com")
  • Network accessline 245
    DEF=$(az rest --method get --url "${LOCATION}"    --resource "https://api.fabric.microsoft.com")
  • Network accessline 245
    DEF=$(az rest --method get --url "${LOCATION}"    --resource "https://api.fabric.microsoft.com")
  • Network accessline 246
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 246
    --resource "https://api.fabric.microsoft.com")
  • Possible obfuscationline 254
    print(base64.b64decode(p['payload']).decode('utf-8'))
  • Possible obfuscationline 254
    print(base64.b64decode(p['payload']).decode('utf-8'))
  • Network accessline 265
    # Get recent job instances for a dataflow az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 265
    # Get recent job instances for a dataflow az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 266
    az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5"
  • Network accessline 266
    az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5"
  • Network accessline 267
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 267
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 268
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 268
    --resource "https://api.fabric.microsoft.com" \
  • Possible obfuscationline 285
    meta = json.loads(base64.b64decode(p['payload']).decode('utf-8'))
  • Possible obfuscationline 285
    meta = json.loads(base64.b64decode(p['payload']).decode('utf-8'))
  • Network accessline 337
    # Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 337
    # Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 338
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery"
  • Network accessline 338
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery"
  • Network accessline 339
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 339
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 340
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 340
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 465
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 465
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/dataflows-cli/references/consumption/charts/bar_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/fabric-skills/skills/dataflows-cli/references/consumption/charts/line_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/fabric-skills/skills/dataflows-cli/references/consumption/consumption-cli-quickref.md

  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 11
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 28
    # List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 28
    # List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 93
    # List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 94
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 94
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" `
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" `
  • Network accessline 98
    # Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 98
    # Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 99
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 99
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" `
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" `
  • Network accessline 103
    # Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 103
    # Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 104
    $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 104
    $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 105
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json
  • Network accessline 105
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json
  • Possible obfuscationline 107
    [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))
  • Possible obfuscationline 107
    [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))

plugins/fabric-skills/skills/dataflows-cli/references/consumption/discovery-queries.md

  • Network accessline 10
    # All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 10
    # All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 11
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 11
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 20
    URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 20
    URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 21
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv'
  • Network accessline 21
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv'
  • Network accessline 22
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 22
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 36
    # Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 36
    # Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 41
    DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 41
    DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 55
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 55
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 69
    # getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 69
    # getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 70
    HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 70
    HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 76
    echo "LRO started. Polling $LOCATION ..."   while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    echo "LRO started. Polling $LOCATION ..."   while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \       --url "$LOCATION" --query "status" -o tsv)
  • Network accessline 77
    while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \       --url "$LOCATION" --query "status" -o tsv)
  • Network accessline 78
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    done   # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    done   # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \     --url "${LOCATION}/result"
  • Network accessline 84
    # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \     --url "${LOCATION}/result"
  • Network accessline 85
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 109
    # Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 109
    # Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 110
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 110
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    # Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    # Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    # Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    # Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    # Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    # Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 164
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 164
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    # Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    # Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    # List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    # List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    az rest --method get --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/dataflows-cli/references/consumption/script-templates.md

  • Network accessline 11
    # --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    # --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 23
    COUNT=0 while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 23
    COUNT=0 while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 24
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"'
  • Network accessline 24
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"'
  • Network accessline 25
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 25
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 47
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 47
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 48
    DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}"
  • Network accessline 48
    DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}"
  • Network accessline 49
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 49
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 57
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 57
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 58
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 58
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 62
    # --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 62
    # --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 63
    echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition")
  • Network accessline 63
    echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition")
  • Network accessline 64
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 103
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 104
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}"  # 60 minutes default
  • Network accessline 104
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}"  # 60 minutes default
  • Network accessline 105
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 105
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 112
    # --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 112
    # --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 113
    echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 113
    echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 114
    LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 114
    LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    Completed|Failed|Cancelled)       echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    Completed|Failed|Cancelled)       echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \         --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 142
    echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \         --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 168
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 168
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 170
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 170
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 176
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 176
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 177
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 177
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    # --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    # --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 212
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 212
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 216
    do {     $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 216
    do {     $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 217
    $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 217
    $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 252
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 252
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 253
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 253
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 288
    $decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload))
  • Possible obfuscationline 288
    $decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload))
  • Network accessline 308
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 308
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 309
    $jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 309
    $jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 342
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 342
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 343
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 343
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 406
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 406
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 407
    $AZ = "az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 407
    $AZ = "az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 429
    try {     az rest --method post `       --resource "https://api.fabric.microsoft.com" `
  • Network accessline 429
    try {     az rest --method post `       --resource "https://api.fabric.microsoft.com" `
  • Network accessline 430
    az rest --method post        --resource "https://api.fabric.microsoft.com"
  • Network accessline 430
    az rest --method post        --resource "https://api.fabric.microsoft.com"
  • Network accessline 431
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 431
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 496
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 496
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 497
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 497
    AZ="az rest --resource https://api.fabric.microsoft.com"

plugins/fabric-skills/skills/dataflows-cli/references/upgrade.md

  • Network accessline 50
    > **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 50
    > **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 51
    > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq"
  • Network accessline 51
    > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq"
  • Network accessline 52
    > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 52
    > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 62
    | API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 62
    | API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 63
    |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa
  • Network accessline 63
    |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa
  • Network accessline 64
    | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 64
    | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 65
    | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning |
  • Network accessline 65
    | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning |
  • Network accessline 68
    # Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 68
    # Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 69
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 69
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 71
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows"
  • Network accessline 71
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows"
  • Network accessline 73
    # Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 73
    # Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 74
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 74
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 75
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 75
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 76
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows"
  • Network accessline 76
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows"
  • Network accessline 78
    # Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 78
    # Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 79
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 79
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 80
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 80
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 81
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows"
  • Network accessline 81
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows"
  • Network accessline 106
    WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 106
    WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 107
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 107
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 110
    ALL_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 110
    ALL_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 111
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \   --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json)
  • Network accessline 111
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \   --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json)
  • Network accessline 112
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 112
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 129
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 129
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 132
    ADMIN_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 132
    ADMIN_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 133
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \   --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \
  • Network accessline 133
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \   --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \
  • Network accessline 134
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 134
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 215
    POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact
  • Network accessline 215
    POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact
  • Network accessline 235
    az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 235
    az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 236
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 236
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 237
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 237
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 329
    # Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 329
    # Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 330
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 331
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 331
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 332
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 332
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 335
    # Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 335
    # Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 336
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 336
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 337
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 337
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 338
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json)
  • Network accessline 338
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json)
  • Network accessline 363
    # Execute save-as RESPONSE=$(az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 363
    # Execute save-as RESPONSE=$(az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 364
    RESPONSE=$(az rest --method post    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 364
    RESPONSE=$(az rest --method post    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 365
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 365
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 366
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 366
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 385
    # Requires Fabric administrator role ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 385
    # Requires Fabric administrator role ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 386
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 386
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 387
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 387
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 388
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)
  • Network accessline 388
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)

plugins/fabric-skills/skills/dataflows-cli/references/upgrade/risk-assessment-guide.md

  • Network accessline 36
    # Export the full definition and check for PPI config DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 36
    # Export the full definition and check for PPI config DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 37
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 37
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 38
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 38
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 39
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 39
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 65
    # From List Dataflows response — check modelUrl az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 65
    # From List Dataflows response — check modelUrl az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 66
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 66
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 67
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 67
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 68
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 68
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 77
    # Using Admin API — tenant-wide BYOSA detection az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 77
    # Using Admin API — tenant-wide BYOSA detection az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 78
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 78
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 79
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 79
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 80
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 80
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 108
    # Check transaction history for externally triggered refreshes az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 108
    # Check transaction history for externally triggered refreshes az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 109
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 109
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 110
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 110
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 111
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \
  • Network accessline 111
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \
  • Network accessline 135
    # List pipelines in the workspace PIPELINES=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 135
    # List pipelines in the workspace PIPELINES=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 136
    PIPELINES=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 136
    PIPELINES=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 137
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 137
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 138
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \
  • Network accessline 138
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \
  • Network accessline 165
    # Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 165
    # Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 166
    UPSTREAM=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 166
    UPSTREAM=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 167
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 167
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 168
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json)
  • Network accessline 168
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json)
  • Network accessline 174
    # Also check the definition for entity references DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 174
    # Also check the definition for entity references DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 175
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 175
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 176
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 176
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 177
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 177
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 204
    # Export the definition and check partition modes DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 204
    # Export the definition and check partition modes DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 205
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 205
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 206
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 206
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 207
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 207
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)

plugins/fabric-skills/skills/dataflows-cli/references/upgrade/upgrade-cli-quickref.md

  • Network accessline 10
    # Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 10
    # Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 12
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 12
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 13
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 14
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 14
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 251
    $workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers
  • Network accessline 251
    $workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers
  • Network accessline 253
    [Credential-related source omitted]
  • Network accessline 253
    [Credential-related source omitted]
  • Network accessline 254
    [Credential-related source omitted]
  • Network accessline 254
    [Credential-related source omitted]
  • Network accessline 255
    $dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders
  • Network accessline 255
    $dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders

plugins/fabric-skills/skills/deployment-pipelines-authoring-cli/SKILL.md

  • Network accessline 27
    |---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li
  • Network accessline 27
    |---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li
  • Network accessline 28
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath 
  • Network accessline 28
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath 
  • Network accessline 29
    | Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 |
  • Network accessline 29
    | Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 |
  • Network accessline 30
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla
  • Network accessline 30
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla
  • Network accessline 31
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 31
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 69
    ### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a
  • Network accessline 69
    ### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a
  • Network accessline 70
    - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t
  • Network accessline 70
    - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t
  • Network accessline 71
    - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience.
  • Network accessline 71
    - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience.
  • Network accessline 105
    Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service
  • Network accessline 105
    Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service
  • Network accessline 237
    - **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the   `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy 
  • Network accessline 237
    - **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the   `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy 
  • Network accessline 238
    `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll   `/v1/operations/{operationId}` with `az 
  • Network accessline 238
    `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll   `/v1/operations/{operationId}` with `az 
  • Network accessline 239
    issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll
  • Network accessline 239
    issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll
  • Network accessline 257
    # Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 257
    # Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 258
    EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 258
    EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 259
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 259
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 260
    --query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then   az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 260
    --query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then   az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 262
    az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 262
    az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING"
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING"
  • Network accessline 276
    EOF az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 276
    EOF az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 277
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 277
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 278
    --resource https://api.fabric.microsoft.com \
  • Network accessline 278
    --resource https://api.fabric.microsoft.com \
  • Network accessline 279
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 279
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 286
    # $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 286
    # $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 287
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 287
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 288
    --resource https://api.fabric.microsoft.com \
  • Network accessline 288
    --resource https://api.fabric.microsoft.com \
  • Network accessline 289
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \
  • Network accessline 289
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \
  • Network accessline 296
    # Kick off the deployment (returns 202 + an operation id header). az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 296
    # Kick off the deployment (returns 202 + an operation id header). az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 297
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 297
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 298
    --resource https://api.fabric.microsoft.com \
  • Network accessline 298
    --resource https://api.fabric.microsoft.com \
  • Network accessline 299
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 299
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 309
    az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 309
    az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 310
    --resource https://api.fabric.microsoft.com \
  • Network accessline 310
    --resource https://api.fabric.microsoft.com \
  • Network accessline 311
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 311
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 327
    #    and its paired targetItemId (absent = new/unpaired). There is NO timestamp or #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 327
    #    and its paired targetItemId (absent = new/unpaired). There is NO timestamp or #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 328
    #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S
  • Network accessline 328
    #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S
  • Network accessline 329
    az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 329
    az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 330
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \
  • Network accessline 330
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \
  • Network accessline 352
    # 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 352
    # 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 353
    az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 353
    az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 354
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 354
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \

plugins/fabric-skills/skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 105
    data = base64.b64decode(payload, validate=True)
  • Possible obfuscationline 105
    data = base64.b64decode(payload, validate=True)

plugins/fabric-skills/skills/deployment-pipelines-authoring-cli/references/supported-item-types.md

  • Network accessline 7
    - **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items)   on Microsoft Learn. Reconcile t
  • Network accessline 7
    - **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items)   on Microsoft Learn. Reconcile t
  • Network accessline 16
    > **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com
  • Network accessline 16
    > **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com
  • Network accessline 18
    > See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).
  • Network accessline 18
    > See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).

plugins/fabric-skills/skills/e2e-fabric-cost-estimation/SKILL.md

  • Network accessline 15
    > **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **
  • Network accessline 15
    > **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **
  • Network accessline 16
    > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP
  • Network accessline 16
    > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP
  • Network accessline 76
    If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a
  • Network accessline 76
    If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a
  • Network accessline 85
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese
  • Network accessline 85
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese
  • Network accessline 117
    > **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale.
  • Network accessline 117
    > **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale.
  • Network accessline 137
    > **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The 
  • Network accessline 137
    > **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The 
  • Network accessline 376
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage
  • Network accessline 376
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage

plugins/fabric-skills/skills/e2e-fabric-cost-estimation/resources/pricing-api-reference.md

  • Network accessline 11
    **Base URL**: `https://prices.azure.com/api/retail/prices`
  • Network accessline 11
    **Base URL**: `https://prices.azure.com/api/retail/prices`
  • Network accessline 47
    $allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 47
    $allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 48
    $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 48
    $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 86
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=
  • Network accessline 86
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=
  • Network accessline 87
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 87
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 88
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 88
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 93
    Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:"   $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa
  • Network accessline 93
    Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:"   $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa
  • Network accessline 94
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"   (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items
  • Network accessline 94
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"   (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items
  • Network accessline 95
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 95
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 107
    $filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter
  • Network accessline 107
    $filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter
  • Network accessline 108
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items |
  • Network accessline 108
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items |
  • Network accessline 109
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 109
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 119
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil
  • Network accessline 119
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil
  • Network accessline 120
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 120
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 121
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 121
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 126
    Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:"     $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur
  • Network accessline 126
    Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:"     $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur
  • Network accessline 127
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"     (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I
  • Network accessline 127
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"     (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I
  • Network accessline 128
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 128
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 141
    **Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query`
  • Network accessline 141
    **Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query`
  • Network accessline 143
    **Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com`
  • Network accessline 143
    **Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com`
  • Network accessline 240
    # 3. Submit query az rest --method post `   --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 240
    # 3. Submit query az rest --method post `   --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 241
    az rest --method post    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01"
  • Network accessline 241
    az rest --method post    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01"
  • Network accessline 242
    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 242
    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 261
    # https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities
  • Network accessline 261
    # https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities
  • Network accessline 262
    az rest --method get --resource https://api.fabric.microsoft.com `
  • Network accessline 262
    az rest --method get --resource https://api.fabric.microsoft.com `
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/capacities" `
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/capacities" `
  • Network accessline 275
    **Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 275
    **Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 276
    - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 276
    - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 277
    - Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com`
  • Network accessline 277
    - Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com`
  • Network accessline 308
    > **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co
  • Network accessline 308
    > **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co
  • Network accessline 329
    | **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API 
  • Network accessline 329
    | **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API 
  • Network accessline 330
    | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr
  • Network accessline 330
    | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr
  • Network accessline 331
    | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys
  • Network accessline 331
    | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys
  • Network accessline 339
    # 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 339
    # 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 340
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 340
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 342
    # 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 342
    # 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 343
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 343
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 360
    # List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY>
  • Network accessline 360
    # List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY>
  • Network accessline 361
    [Credential-related source omitted]
  • Network accessline 361
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Network accessline 363
    # List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY>
  • Network accessline 363
    # List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY>
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 364
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]

plugins/fabric-skills/skills/e2e-medallion-architecture/SKILL.md

  • Network accessline 170
    - **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs*
  • Network accessline 170
    - **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs*
  • Network accessline 171
    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc
  • Network accessline 171
    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc
  • Network accessline 172
    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail
  • Network accessline 172
    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail
  • Network accessline 313
    {"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 313
    {"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 314
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 314
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 315
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 321
    {"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 321
    {"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 322
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 322
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 323
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \

plugins/fabric-skills/skills/eventhouse-cli/references/authoring-advanced-operations.md

  • Network accessline 26
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 26
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 27
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 27
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 111
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 111
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 112
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 112
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 113
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 113
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 131
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 131
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 132
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 132
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventhouse-cli/references/authoring-core.md

  • Network accessline 109
    // From Blob Storage with CSV mapping .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 109
    // From Blob Storage with CSV mapping .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 110
    .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true)
  • Network accessline 110
    .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true)
  • Network accessline 111
    h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 111
    h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'

plugins/fabric-skills/skills/eventhouse-cli/references/authoring.md

  • Network accessline 49
    WS_ID="<workspace-id>" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 49
    WS_ID="<workspace-id>" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 50
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 50
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 51
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 51
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 52
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 52
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 65
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 66
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 66
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 67
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 67
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 106
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 106
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 107
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 107
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 108
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 108
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 179
    read -r -d '' CSL <<'KQL' || true .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 179
    read -r -d '' CSL <<'KQL' || true .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 180
    .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 180
    .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)

plugins/fabric-skills/skills/eventhouse-cli/references/consumption.md

  • Network accessline 41
    # Get workspace ID (if not known) WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 41
    # Get workspace ID (if not known) WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 42
    WS_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 42
    WS_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 44
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 44
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 47
    # List KQL Databases and get connection properties az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 47
    # List KQL Databases and get connection properties az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 48
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 48
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 49
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 49
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 50
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 50
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 75
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 75
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 76
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 76
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 77
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 77
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 128
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 128
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 129
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 129
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 130
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 145
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 145
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 146
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 146
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 147
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 147
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 158
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 158
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 159
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 159
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 160
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 160
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 216
    | Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 216
    | Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 217
    |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` |
  • Network accessline 217
    |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` |
  • Network accessline 218
    | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 218
    | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 241
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 241
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 242
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 242
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 243
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 243
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 253
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 253
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 254
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 254
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 255
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 255
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 265
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 265
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 266
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 266
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 267
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 267
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 305
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 305
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 306
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 306
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 307
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 307
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventhouse-cli/scripts/create-table-and-ingest.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 24
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 24
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 25
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 25
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 26
    --resource "https://kusto.kusto.windows.net" `
  • Network accessline 26
    --resource "https://kusto.kusto.windows.net" `

plugins/fabric-skills/skills/eventhouse-cli/scripts/create-table-and-ingest.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 18
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 18
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 19
    --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 19
    --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 20
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 20
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventhouse-cli/scripts/deploy-schema.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 26
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 26
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 27
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 27
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" `
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" `

plugins/fabric-skills/skills/eventhouse-cli/scripts/deploy-schema.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 14
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 14
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 22
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 22
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 23
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 23
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 24
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 24
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 38
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 38
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 39
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 39
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 40
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 40
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventhouse-cli/scripts/export-schema.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 9
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 9
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 14
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 14
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 15
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 15
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 16
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 16
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventhouse-cli/scripts/set-policies.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 21
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 21
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 22
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 22
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 23
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 23
    --resource "https://kusto.kusto.windows.net" \

plugins/fabric-skills/skills/eventschemaset-cli/references/authoring.md

  • Network accessline 65
    Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 65
    Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 66
    [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 66
    [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 78
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 78
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0)   # macOS: base64 | tr -d '\n' az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 94
    PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0)   # macOS: base64 | tr -d '\n' az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 95
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 95
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 96
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 96
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 97
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 111
    Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 111
    Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 112
    [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 112
    [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 118
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 118
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 119
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 119
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 132
    Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 133
    [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 133
    [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 161
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 161
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 174
    Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 175
    [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 175
    [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 184
    # Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 184
    # Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 185
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}"
  • Network accessline 185
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}"
  • Network accessline 186
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 186
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 247
    See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 247
    See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 261
    already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single   write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour
  • Network accessline 261
    already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single   write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour
  • Network accessline 262
    write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f
  • Network accessline 262
    write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f
  • Network accessline 263
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.
  • Network accessline 263
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.

plugins/fabric-skills/skills/eventschemaset-cli/references/consumption.md

  • Network accessline 57
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 57
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 58
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 58
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 67
    ITEM_NAME="my-event-schema-set" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 67
    ITEM_NAME="my-event-schema-set" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 68
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 68
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 69
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 69
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 76
    Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 77
    [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 77
    [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 81
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 81
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 108
    Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 108
    Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 109
    [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 109
    [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 115
    > Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 115
    > Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 138
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 138
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 140
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 149
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 150
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition"
  • Network accessline 150
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition"
  • Network accessline 151
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 151
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 152
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 159
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 159
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 160
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition"
  • Network accessline 160
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition"
  • Network accessline 161
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 161
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" `
  • Possible obfuscationline 165
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Possible obfuscationline 165
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Network accessline 248
    for something read-only ("inspect X, and also delete it"), complete the read-only part and   refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 248
    for something read-only ("inspect X, and also delete it"), complete the read-only part and   refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 249
    refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID
  • Network accessline 249
    refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID
  • Network accessline 250
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 250
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls

plugins/fabric-skills/skills/eventstream-cli/references/authoring.md

  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 46
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 46
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # 4. Submit via Items API az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 84
    # 4. Submit via Items API az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 85
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items"
  • Network accessline 85
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items"
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 87
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    > **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l
  • Network accessline 123
    > **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l
  • Network accessline 170
    az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 170
    az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 171
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 171
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 172
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 182
    try {   az rest --method post `     --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 182
    try {   az rest --method post `     --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 183
    az rest --method post      --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume"
  • Network accessline 183
    az rest --method post      --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume"
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 185
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 185
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 206
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 206
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 207
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 207
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 208
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 208
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 219
    - **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 219
    - **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 220
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 220
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 231
    - Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS
  • Network accessline 231
    - Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS
  • Network accessline 232
    - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n
  • Network accessline 232
    - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n
  • Network accessline 233
    - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f
  • Network accessline 233
    - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f
  • Network accessline 260
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 260
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 261
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 261
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 262
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 262
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 263
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 263
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 270
    [IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 270
    [IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 271
    $created = az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 271
    $created = az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 272
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 272
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 273
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 273
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 312
    [Credential-related source omitted]
  • Network accessline 312
    [Credential-related source omitted]
  • Network accessline 313
    [Credential-related source omitted]
  • Network accessline 313
    [Credential-related source omitted]
  • Network accessline 314
    [Credential-related source omitted]
  • Network accessline 314
    [Credential-related source omitted]
  • Network accessline 315
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 315
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 316
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 316
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 317
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 317
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 351
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 351
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 352
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 352
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 353
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 353
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 358
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 358
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 365
    [Credential-related source omitted]
  • Network accessline 365
    [Credential-related source omitted]
  • Network accessline 366
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 366
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 367
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 367
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 368
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 368
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Possible obfuscationline 400
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 400
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Network accessline 449
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 449
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 450
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 450
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 451
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 451
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 484
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 484
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 485
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 485
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 486
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 486
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 487
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 487
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 557
    [Credential-related source omitted]
  • Network accessline 557
    [Credential-related source omitted]
  • Network accessline 558
    [Credential-related source omitted]
  • Network accessline 558
    [Credential-related source omitted]
  • Network accessline 559
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 559
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 560
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items"
  • Network accessline 560
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items"
  • Network accessline 561
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 561
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 593
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 593
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 594
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 594
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 595
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 595
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 596
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 596
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 600
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 600
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 601
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 601
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 602
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 602
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 606
    # 2. Delete az rest --method delete `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 606
    # 2. Delete az rest --method delete `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 607
    az rest --method delete    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId"
  • Network accessline 607
    az rest --method delete    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId"
  • Network accessline 608
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 608
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 609
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 609
    --resource "https://api.fabric.microsoft.com"

plugins/fabric-skills/skills/eventstream-cli/references/consumption.md

  • Network accessline 46
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 46
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 47
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 47
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 48
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 48
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 54
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 54
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 55
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 55
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 56
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 56
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 63
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 63
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 64
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 64
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 65
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 65
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 78
    > **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev
  • Network accessline 78
    > **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev
  • Network accessline 81
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 81
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 92
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 93
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition"
  • Network accessline 93
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition"
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 95
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 95
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 102
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 103
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition"
  • Network accessline 103
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition"
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Possible obfuscationline 108
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Possible obfuscationline 108
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Network accessline 133
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 133
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 134
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 134
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 135
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 135
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 141
    # Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 141
    # Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 142
    SOURCE_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology"
  • Network accessline 142
    SOURCE_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology"
  • Network accessline 143
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 143
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    # PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 152
    # PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 153
    $topology = az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology"
  • Network accessline 153
    $topology = az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology"
  • Network accessline 154
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 154
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 155
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 155
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 167
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 167
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 168
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 168
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 169
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 169
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 173
    az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 175
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 175
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 244
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 244
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 246
    - **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return
  • Network accessline 246
    - **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return
  • Network accessline 247
    - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en
  • Network accessline 247
    - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en
  • Network accessline 248
    - **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin
  • Network accessline 248
    - **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin
  • Network accessline 284
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 284
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 285
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 285
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 286
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 286
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 292
    $allItems = @() $resp = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 292
    $allItems = @() $resp = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 293
    $resp = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 293
    $resp = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 294
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 294
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 295
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 295
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 298
    $resp = az rest --method get        --url $resp.continuationUri        --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 298
    $resp = az rest --method get        --url $resp.continuationUri        --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 300
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 300
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 311
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 311
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 312
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 312
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 313
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 313
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 314
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 314
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 318
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 318
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 319
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 319
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 320
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 320
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 324
    # 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 324
    # 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 325
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 325
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 326
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 326
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 327
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 327
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 357
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 357
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 358
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 358
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 364
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 364
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 365
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 365
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 366
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 366
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 370
    [Credential-related source omitted]
  • Network accessline 370
    [Credential-related source omitted]
  • Network accessline 371
    [Credential-related source omitted]
  • Network accessline 371
    [Credential-related source omitted]
  • Network accessline 372
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 372
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 373
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 373
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 374
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 374
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Possible obfuscationline 406
    [Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 406
    [Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 414
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 414
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Network accessline 438
    # 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 438
    # 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 439
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 439
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 440
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 440
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 441
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 441
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 447
    # 3. Get connection metadata $conn = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 447
    # 3. Get connection metadata $conn = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 448
    $conn = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection"
  • Network accessline 448
    $conn = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection"
  • Network accessline 449
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 449
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 450
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 450
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 464
    # 2. Get topology $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 464
    # 2. Get topology $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 465
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 465
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring.md

  • Network accessline 16
    | Finding Workspaces and Items in Fabric         | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)                            | **Mandatory** — resolve workspace
  • Network accessline 16
    | Finding Workspaces and Items in Fabric         | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)                            | **Mandatory** — resolve workspace
  • Network accessline 17
    | Fabric Topology & Key Concepts                 | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                                           | Workspace → Item hierarchy       
  • Network accessline 17
    | Fabric Topology & Key Concepts                 | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                                           | Workspace → Item hierarchy       
  • Network accessline 18
    | Authentication & Token Acquisition             | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)                                   | Use `https://api.fabric.microsoft
  • Network accessline 18
    | Authentication & Token Acquisition             | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)                                   | Use `https://api.fabric.microsoft
  • Network accessline 21
    | Rate Limiting & Throttling                     | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                                                   |                                  
  • Network accessline 21
    | Rate Limiting & Throttling                     | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                                                   |                                  
  • Network accessline 22
    | Authentication Recipes                         | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                                            | `az login`; token acquisition    
  • Network accessline 22
    | Authentication Recipes                         | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                                            | `az login`; token acquisition    
  • Network accessline 23
    | Fabric Control-Plane API via `az rest`         | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)                                | **Always** pass `--resource https
  • Network accessline 23
    | Fabric Control-Plane API via `az rest`         | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)                                | **Always** pass `--resource https
  • Network accessline 81
    > 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si
  • Network accessline 81
    > 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si
  • Network accessline 82
    >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' >    ```
  • Network accessline 82
    >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' >    ```
  • Network accessline 83
    >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}'
  • Network accessline 83
    >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}'
  • Network accessline 96
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 96
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 135
    > **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei
  • Network accessline 135
    > **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei
  • Network accessline 138
    # Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 138
    # Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 139
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items"
  • Network accessline 139
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items"
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    while :; do   OP=$(az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 147
    while :; do   OP=$(az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 148
    OP=$(az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 148
    OP=$(az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 149
    --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 149
    --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 150
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 150
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 164
    # PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST `   --resource "https://api.fabric.microsoft.com" `
  • Network accessline 164
    # PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST `   --resource "https://api.fabric.microsoft.com" `
  • Network accessline 165
    $result = az rest --method POST    --resource "https://api.fabric.microsoft.com"
  • Network accessline 165
    $result = az rest --method POST    --resource "https://api.fabric.microsoft.com"
  • Network accessline 166
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 166
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 167
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" `
  • Network accessline 167
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" `
  • Network accessline 175
    Start-Sleep -Seconds 5   $op = az rest --method GET `     --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 175
    Start-Sleep -Seconds 5   $op = az rest --method GET `     --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 176
    $op = az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 176
    $op = az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 177
    --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 177
    --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 178
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 178
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 308
    | New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type 
  • Network accessline 308
    | New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type 
  • Network accessline 309
    | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get
  • Network accessline 309
    | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get
  • Network accessline 310
    | `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2
  • Network accessline 310
    | `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2
  • Network accessline 311
    | LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths 
  • Network accessline 311
    | LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths 

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.md

  • Network accessline 210
    "workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff",       "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 210
    "workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff",       "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 211
    "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",       "databaseName": "Zava_Telemetry",
  • Network accessline 211
    "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",       "databaseName": "Zava_Telemetry",
  • Network accessline 212
    "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 212
    "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 295
    { "displayText": "Install guide", "url": "https://example.com/guide" }
  • Network accessline 295
    { "displayText": "Install guide", "url": "https://example.com/guide" }
  • Network accessline 323
    All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.
  • Network accessline 323
    All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring/authoring-mechanics.md

  • Network accessline 84
    1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e
  • Network accessline 84
    1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e
  • Network accessline 85
    2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite
  • Network accessline 85
    2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite
  • Network accessline 86
    3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`.
  • Network accessline 86
    3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`.
  • Network accessline 87
    4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID.
  • Network accessline 87
    4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID.
  • Network accessline 91
    > ```bash > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 91
    > ```bash > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 92
    > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 93
    >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 94
    >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 96
    > ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt
  • Network accessline 96
    > ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt
  • Network accessline 98
    > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../
  • Network accessline 98
    > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../
  • Network accessline 317
    > **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status:
  • Network accessline 317
    > **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status:
  • Network accessline 318
    > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re
  • Network accessline 318
    > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re
  • Network accessline 319
    > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"`
  • Network accessline 319
    > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"`
  • Network accessline 320
    > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade
  • Network accessline 320
    > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade
  • Network accessline 322
    > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` 
  • Network accessline 322
    > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` 
  • Network accessline 329
    #    script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 329
    #    script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 330
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 330
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 332
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 332
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 339
    # 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 339
    # 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 340
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition"
  • Network accessline 340
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition"
  • Network accessline 341
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 341
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 342
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 342
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 347
    Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas
  • Network accessline 347
    Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas
  • Network accessline 359
    # returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 359
    # returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 360
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 360
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 361
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 361
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 362
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 362
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring/definition-script-templates.md

  • Network accessline 14
    `getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until
  • Network accessline 14
    `getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until
  • Network accessline 20
    : "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 20
    : "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 22
    FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 22
    FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 25
    # 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 25
    # 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 26
    getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 26
    getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 43
    [Credential-related source omitted]
  • Network accessline 43
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 65
    #    Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 65
    #    Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 66
    PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \       '{path:$path,payload:$payload,payloadType:"InlineBase64"}'
  • Network accessline 66
    PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \       '{path:$path,payload:$payload,payloadType:"InlineBase64"}'
  • Network accessline 67
    jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 67
    jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 73
    # 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 73
    # 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 74
    upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 74
    upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 101
    > Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn
  • Network accessline 101
    > Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn
  • Network accessline 114
    $work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com"
  • Network accessline 114
    $work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com"
  • Network accessline 115
    $base = "https://api.fabric.microsoft.com"
  • Network accessline 115
    $base = "https://api.fabric.microsoft.com"
  • Network accessline 119
    # 1. Fetch (handle 200 or 202 LRO)
  • Network accessline 119
    # 1. Fetch (handle 200 or 202 LRO)
  • Possible obfuscationline 144
    [IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))
  • Possible obfuscationline 144
    [IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring/examples.md

  • Network accessline 25
    # Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 25
    # Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 26
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables"
  • Network accessline 26
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables"
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 28
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 28
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 39
    # FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 39
    # FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 40
    curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 40
    curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 79
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 79
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 81
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 86
    > Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade
  • Network accessline 86
    > Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade
  • Network accessline 99
    # --- Build the new parts --- ET_JSON=$(jq -nc \
  • Network accessline 99
    # --- Build the new parts --- ET_JSON=$(jq -nc \
  • Network accessline 100
    ET_JSON=$(jq -nc \
  • Network accessline 100
    ET_JSON=$(jq -nc \
  • Network accessline 112
    BIND_JSON=$(jq -nc \
  • Network accessline 112
    BIND_JSON=$(jq -nc \
  • Network accessline 146
    REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \
  • Network accessline 146
    REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \
  • Network accessline 150
    CTX_JSON=$(jq -nc \
  • Network accessline 150
    CTX_JSON=$(jq -nc \
  • Network accessline 177
    #  entries to timeseriesProperties[], base64-encode, splice back in. Pseudo #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \
  • Network accessline 177
    #  entries to timeseriesProperties[], base64-encode, splice back in. Pseudo #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \
  • Network accessline 178
    #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \   --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \
  • Network accessline 178
    #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \   --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \
  • Network accessline 179
    TS_PROPS_JSON=$(jq -nc \
  • Network accessline 179
    TS_PROPS_JSON=$(jq -nc \
  • Network accessline 189
    # are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \
  • Network accessline 189
    # are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \
  • Network accessline 190
    # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \   --arg id "$TS_BIND_GUID" \
  • Network accessline 190
    # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \   --arg id "$TS_BIND_GUID" \
  • Network accessline 191
    TS_BIND_JSON=$(jq -nc \
  • Network accessline 191
    TS_BIND_JSON=$(jq -nc \

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/authoring/preview-and-confirm.md

  • Network accessline 202
    # Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 202
    # Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 203
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 203
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 204
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 204
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 205
    --resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json
  • Network accessline 205
    --resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption.md

  • Network accessline 17
    | Finding Workspaces and Items in Fabric           | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)  | **Mandatory** — resolve workspace/item IDs before enumera
  • Network accessline 17
    | Finding Workspaces and Items in Fabric           | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)  | **Mandatory** — resolve workspace/item IDs before enumera
  • Network accessline 18
    | Fabric Topology & Key Concepts                   | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                 | Workspace → Item hierarchy                               
  • Network accessline 18
    | Fabric Topology & Key Concepts                   | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                 | Workspace → Item hierarchy                               
  • Network accessline 19
    | Authentication & Token Acquisition               | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)         | Use `https://api.fabric.microsoft.com` audience for contr
  • Network accessline 19
    | Authentication & Token Acquisition               | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)         | Use `https://api.fabric.microsoft.com` audience for contr
  • Network accessline 22
    | Rate Limiting & Throttling                       | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                         |                                                          
  • Network accessline 22
    | Rate Limiting & Throttling                       | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                         |                                                          
  • Network accessline 23
    | Authentication Recipes                           | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                  | `az login`; token acquisition                            
  • Network accessline 23
    | Authentication Recipes                           | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                  | `az login`; token acquisition                            
  • Network accessline 24
    | Fabric Control-Plane API via `az rest`           | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)      | **Always** pass `--resource https://api.fabric.microsoft.
  • Network accessline 24
    | Fabric Control-Plane API via `az rest`           | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)      | **Always** pass `--resource https://api.fabric.microsoft.
  • Network accessline 80
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 80
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 86
    `Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/
  • Network accessline 86
    `Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/
  • Network accessline 88
    > **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*.
  • Network accessline 88
    > **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*.
  • Network accessline 208
    | Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.
  • Network accessline 208
    | Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.
  • Network accessline 209
    |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E
  • Network accessline 209
    |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E
  • Network accessline 210
    | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). |
  • Network accessline 210
    | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). |
  • Dangerous shell operationline 228
    | Situation | Inline (`az rest` / `curl`) | Python / shell script |
  • Dangerous shell operationline 228
    | Situation | Inline (`az rest` / `curl`) | Python / shell script |

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption/examples.md

  • Network accessline 18
    WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 18
    WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 19
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 19
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 20
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 20
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 23
    ONT_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 23
    ONT_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 24
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 24
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 25
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 25
    --resource "https://api.fabric.microsoft.com" \
  • Dangerous shell operationline 207
    rm -rf ./_ont
  • Dangerous shell operationline 207
    rm -rf ./_ont

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption/graph-walks.md

  • Network accessline 46
    Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 46
    Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 47
    $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 47
    $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 48
    $STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com"        -WarningAction SilentlyContinue).Token
  • Network accessline 48
    $STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com"        -WarningAction SilentlyContinue).Token
  • Network accessline 49
    # Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token
  • Network accessline 49
    # Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token
  • Network accessline 59
    $specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel {   $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 59
    $specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel {   $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 61
    $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 61
    $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption/grounding-extraction.md

  • Network accessline 20
    # 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 20
    # 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 21
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition"
  • Network accessline 21
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition"
  • Network accessline 22
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 22
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 23
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 23
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 29
    exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 31
    OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 31
    OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 33
    # 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status
  • Network accessline 33
    # 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status
  • Network accessline 34
    while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')   case "$STATE" in
  • Network accessline 34
    while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')   case "$STATE" in
  • Network accessline 35
    STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')
  • Network accessline 35
    STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')
  • Network accessline 37
    Succeeded) break ;;     Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \       az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 37
    Succeeded) break ;;     Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \       az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 38
    Failed|Cancelled) echo "LRO ended in state: $STATE" >&2;        az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 38
    Failed|Cancelled) echo "LRO ended in state: $STATE" >&2;        az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 39
    az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 39
    az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 44
    # 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 44
    # 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 45
    DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 45
    DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Possible obfuscationline 54
    printf '%s' "$P_PAYLOAD"      | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))"
  • Possible obfuscationline 54
    printf '%s' "$P_PAYLOAD"      | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))"
  • Possible obfuscationline 55
    | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \
  • Possible obfuscationline 55
    | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \
  • Network accessline 75
    # 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 75
    # 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 76
    $verbose = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition"
  • Network accessline 76
    $verbose = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition"
  • Network accessline 77
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 77
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 78
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 78
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 81
    $opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https:
  • Network accessline 81
    $opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https:
  • Network accessline 83
    $opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 83
    $opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 85
    # 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 85
    # 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 86
    while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json   $state = $op.status
  • Network accessline 86
    while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json   $state = $op.status
  • Network accessline 87
    $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 87
    $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 97
    # 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 97
    # 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 98
    $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 98
    $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Possible obfuscationline 105
    $bytes = [Convert]::FromBase64String($part.payload)
  • Possible obfuscationline 105
    $bytes = [Convert]::FromBase64String($part.payload)

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption/query-pattern.md

  • Network accessline 9
    - **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default`
  • Network accessline 9
    - **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default`
  • Network accessline 11
    - **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`)
  • Network accessline 11
    - **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`)
  • Network accessline 13
    - **Fabric REST API**: `https://api.fabric.microsoft.com/.default`
  • Network accessline 13
    - **Fabric REST API**: `https://api.fabric.microsoft.com/.default`
  • Network accessline 45
    - Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri`
  • Network accessline 45
    - Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri`
  • Network accessline 63
    - List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`
  • Network accessline 63
    - List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`

plugins/fabric-skills/skills/fabriciq-ontology-cli/references/consumption/routing.md

  • Network accessline 214
    | Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o
  • Network accessline 214
    | Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o
  • Network accessline 215
    | Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check
  • Network accessline 215
    | Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check
  • Network accessline 216
    | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |
  • Network accessline 216
    | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |

plugins/fabric-skills/skills/git-integration-operations-cli/SKILL.md

  • Network accessline 16
    >    workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 16
    >    workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 17
    > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` >    sets the base URL and Fabric token audience automatically. With the `az rest`
  • Network accessline 17
    > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` >    sets the base URL and Fabric token audience automatically. With the `az rest`
  • Network accessline 18
    >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 18
    >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 108
    - `fab api` (after `fab auth login`) as the **primary** driver: it sets the base   URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th
  • Network accessline 108
    - `fab api` (after `fab auth login`) as the **primary** driver: it sets the base   URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th
  • Network accessline 109
    URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the   **fallback** when `fab` is unavailable or you need fine-grained header control.
  • Network accessline 109
    URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the   **fallback** when `fab` is unavailable or you need fine-grained header control.
  • Network accessline 110
    trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the
  • Network accessline 110
    trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the
  • Network accessline 143
    - `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 143
    - `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 164
    | Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread
  • Network accessline 164
    | Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 213
    [Credential-related source omitted]
  • Network accessline 213
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 215
    >   "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json
  • Network accessline 215
    >   "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json
  • Network accessline 256
    git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 256
    git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 257
    `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service
  • Network accessline 257
    `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service
  • Network accessline 258
    [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 258
    [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 263
    **Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 263
    **Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 264
    - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and
  • Network accessline 264
    - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and
  • Network accessline 265
    `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 265
    `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Dangerous shell operationline 279
    trap 'rm -f connection.json' EXIT
  • Dangerous shell operationline 279
    trap 'rm -f connection.json' EXIT
  • Network accessline 288
    "parameters": [       { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 288
    "parameters": [       { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 289
    { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }     ]
  • Network accessline 289
    { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }     ]
  • Network accessline 290
    "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 290
    "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 584
    | Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second 
  • Network accessline 584
    | Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second 
  • Network accessline 585
    | Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f
  • Network accessline 585
    | Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f
  • Network accessline 586
    | `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` |
  • Network accessline 586
    | `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` |
  • Network accessline 612
    # status az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 612
    # status az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 613
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status"
  • Network accessline 613
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status"
  • Network accessline 614
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 614
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 615
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 615
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 617
    # commit (body inline) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 617
    # commit (body inline) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 618
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit"
  • Network accessline 618
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit"
  • Network accessline 619
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 619
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 620
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 620
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/git-integration-operations-cli/references/automation-templates.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]

plugins/fabric-skills/skills/git-integration-operations-cli/references/git-integration-concepts.md

  • Network accessline 205
    - [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08).
  • Network accessline 205
    - [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08).
  • Network accessline 206
    - [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08).
  • Network accessline 206
    - [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08).
  • Network accessline 207
    - [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).
  • Network accessline 207
    - [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).

plugins/fabric-skills/skills/hdinsight-migration/resources/code-patterns.md

  • Network accessline 124
    # BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070")
  • Network accessline 124
    # BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070")
  • Network accessline 125
    from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv")
  • Network accessline 125
    from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv")
  • Network accessline 126
    client = InsecureClient("http://namenode:50070")
  • Network accessline 126
    client = InsecureClient("http://namenode:50070")
  • Network accessline 143
    [Credential-related source omitted]
  • Network accessline 143
    [Credential-related source omitted]
  • Network accessline 144
    [Credential-related source omitted]
  • Network accessline 144
    [Credential-related source omitted]
  • Network accessline 145
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 145
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 171
    <shell>         <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 171
    <shell>         <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 172
    <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>     </shell>
  • Network accessline 172
    <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>     </shell>
  • Network accessline 173
    <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 173
    <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 184
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/trigger",
  • Network accessline 184
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/trigger",
  • Network accessline 185
    "typeProperties": {     "url": "https://api.example.com/trigger",     "method": "POST",
  • Network accessline 185
    "typeProperties": {     "url": "https://api.example.com/trigger",     "method": "POST",
  • Network accessline 186
    "url": "https://api.example.com/trigger",
  • Network accessline 186
    "url": "https://api.example.com/trigger",

plugins/fabric-skills/skills/hdinsight-migration/resources/path-migration.md

  • Network accessline 66
    The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts)
  • Network accessline 66
    The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts)
  • Network accessline 67
    lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google
  • Network accessline 67
    lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google
  • Network accessline 68
    [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut)
  • Network accessline 68
    [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut)
  • Network accessline 69
    limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto
  • Network accessline 69
    limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto
  • Network accessline 70
    Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou
  • Network accessline 70
    Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou
  • Network accessline 71
    The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)
  • Network accessline 71
    The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)

plugins/fabric-skills/skills/onelake-catalog-cli/SKILL.md

  • Network accessline 10
    > **CRITICAL NOTES** > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | 
  • Network accessline 10
    > **CRITICAL NOTES** > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | 
  • Network accessline 11
    > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | [0].id" -o tsv` (foll
  • Network accessline 11
    > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | [0].id" -o tsv` (foll
  • Network accessline 77
    | Mode | Terminal write | |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric
  • Network accessline 77
    | Mode | Terminal write | |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric
  • Network accessline 78
    |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{
  • Network accessline 78
    |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{
  • Network accessline 79
    | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{ws}/{item}
  • Network accessline 79
    | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{ws}/{item}
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 134
    if ((Get-Date).AddSeconds($ra) -gt $st.end) { throw "Definition read did not finish within 3 minutes." }     Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_I
  • Network accessline 134
    if ((Get-Date).AddSeconds($ra) -gt $st.end) { throw "Definition read did not finish within 3 minutes." }     Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_I
  • Network accessline 135
    Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }  
  • Network accessline 135
    Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }  
  • Network accessline 136
    while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }
  • Network accessline 136
    while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }
  • Possible obfuscationline 150
    $t = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($p.payload)); $f = Join-Path $dir ($p.path -replace '[\\/:]', '_'); Set-Content -LiteralPath $f -Value $t
  • Possible obfuscationline 150
    $t = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($p.payload)); $f = Join-Path $dir ($p.path -replace '[\\/:]', '_'); Set-Content -LiteralPath $f -Value $t

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit-scope.md

  • Network accessline 31
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 31
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 32
    --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 32
    --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 33
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 33
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 39
    # Generic paginated fetcher (bash) — note type + state filters url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 39
    # Generic paginated fetcher (bash) — note type + state filters url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 40
    url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 40
    url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 41
    all_workspaces="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 41
    all_workspaces="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 42
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_workspaces=$(jq -s '.[0] + .[1].workspaces' <(echo "$all_workspaces") <(echo "$resp"))
  • Network accessline 42
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_workspaces=$(jq -s '.[0] + .[1].workspaces' <(echo "$all_workspaces") <(echo "$resp"))
  • Network accessline 43
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 43
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit.md

  • Network accessline 25
    > 5. **"Data product" and "steward" are not Fabric entities** — there is no such item type, API, or role. Translate them to real entities (endorsed/certified items; Domain admin / Domain contributor / item owner) rather than inventing API c
  • Network accessline 25
    > 5. **"Data product" and "steward" are not Fabric entities** — there is no such item type, API, or role. Translate them to real entities (endorsed/certified items; Domain admin / Domain contributor / item owner) rather than inventing API c
  • Network accessline 27
    > 7. **Two different APIs, two different token audiences.** Fabric Admin APIs (`https://api.fabric.microsoft.com`) provide the all-Fabric item inventory, including descriptions and tags. Sensitivity labels and endorsement require the Power 
  • Network accessline 27
    > 7. **Two different APIs, two different token audiences.** Fabric Admin APIs (`https://api.fabric.microsoft.com`) provide the all-Fabric item inventory, including descriptions and tags. Sensitivity labels and endorsement require the Power 
  • Network accessline 112
    |---|---|---| | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fab
  • Network accessline 112
    |---|---|---| | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fab
  • Network accessline 113
    | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fabric admin call
  • Network accessline 113
    | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fabric admin call
  • Network accessline 114
    | `401/403` on `api.powerbi.com` scanner calls while Fabric admin calls work | Wrong token audience — the scanner API needs `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not wor
  • Network accessline 114
    | `401/403` on `api.powerbi.com` scanner calls while Fabric admin calls work | Wrong token audience — the scanner API needs `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not wor

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit/health-capacity.md

  • Network accessline 58
    $caps = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/capacities" -Headers $pbiHeaders).value
  • Network accessline 58
    $caps = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/capacities" -Headers $pbiHeaders).value

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit/health-domains.md

  • Network accessline 22
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 22
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 34
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 34
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 113
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 113
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 125
    $domains = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" "domains"
  • Network accessline 125
    $domains = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" "domains"
  • Network accessline 127
    $report = foreach ($d in $domains) {   $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 127
    $report = foreach ($d in $domains) {   $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 128
    $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 128
    $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 129
    $ws = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/workspaces" "value"
  • Network accessline 129
    $ws = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/workspaces" "value"
  • Network accessline 162
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 162
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 163
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Network accessline 164
    $domains = (Invoke-RestMethod -Headers $h    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 164
    $domains = (Invoke-RestMethod -Headers $h    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 165
    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 165
    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit/health-item.md

  • Network accessline 35
    Fabric is replacing the implicit "item owner is whoever created it" dependency with an **associated identity** — `defaultIdentity` — so items stop breaking when a person leaves. ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/art
  • Network accessline 35
    Fabric is replacing the implicit "item owner is whoever created it" dependency with an **associated identity** — `defaultIdentity` — so items stop breaking when a person leaves. ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/art
  • Network accessline 42
    # Tenant-wide, one paginated sweep — live-verified, works on the admin route az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 42
    # Tenant-wide, one paginated sweep — live-verified, works on the admin route az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 43
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 43
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 44
    --url "https://api.fabric.microsoft.com/v1/admin/items?include=defaultIdentity" \
  • Network accessline 44
    --url "https://api.fabric.microsoft.com/v1/admin/items?include=defaultIdentity" \
  • Network accessline 85
    0. **Check `defaultIdentity` first.** For the ~4% of items that have one, it answers the ownership question directly and correctly — including whether the owner is a service principal. Only fall through to creator-resolution for items witho
  • Network accessline 85
    0. **Check `defaultIdentity` first.** For the ~4% of items that have one, it answers the ownership question directly and correctly — including whether the owner is a service principal. Only fall through to creator-resolution for items witho
  • Network accessline 86
    1. Resolve creators with `POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds` and **no `types` filter** — the filter is what causes service principals to look like deleted users.
  • Network accessline 86
    1. Resolve creators with `POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds` and **no `types` filter** — the filter is what causes service principals to look like deleted users.
  • Network accessline 121
    az rest --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 121
    az rest --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 122
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes?\$top=1"
  • Network accessline 122
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes?\$top=1"

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit/health-workspaces.md

  • Network accessline 66
    $d = (Get-Date).AddDays(-1).ToString('yyyy-MM-dd') $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 66
    $d = (Get-Date).AddDays(-1).ToString('yyyy-MM-dd') $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 67
    $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 67
    $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-audit/item-inventory.md

  • Network accessline 22
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 22
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/items?type=SemanticModel"
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/items?type=SemanticModel"
  • Network accessline 41
    Different token audience (`https://analysis.windows.net/powerbi/api`) and an asynchronous three-call flow:
  • Network accessline 41
    Different token audience (`https://analysis.windows.net/powerbi/api`) and an asynchronous three-call flow:
  • Network accessline 44
    $t = az account get-access-token --resource https://analysis.windows.net/powerbi/api --query accessToken -o tsv
  • Network accessline 44
    $t = az account get-access-token --resource https://analysis.windows.net/powerbi/api --query accessToken -o tsv
  • Network accessline 47
    # 1. Get workspace IDs $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 47
    # 1. Get workspace IDs $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 48
    $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 48
    $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 57
    $body = @{ workspaces = $batch } | ConvertTo-Json     $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifact
  • Network accessline 57
    $body = @{ workspaces = $batch } | ConvertTo-Json     $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifact
  • Network accessline 58
    $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body        -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 58
    $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body        -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 59
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 59
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 63
    Start-Sleep -Seconds 5       $status = Invoke-RestMethod -Headers $h `         -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 63
    Start-Sleep -Seconds 5       $status = Invoke-RestMethod -Headers $h `         -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 64
    $status = Invoke-RestMethod -Headers $h          -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 64
    $status = Invoke-RestMethod -Headers $h          -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 65
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 65
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 74
    $results += Invoke-RestMethod -Headers $h `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 74
    $results += Invoke-RestMethod -Headers $h `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 75
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 75
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 114
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 114
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 117
    # 1. Active workspace IDs (server-side filter) $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 117
    # 1. Active workspace IDs (server-side filter) $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 118
    $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" while ($u) { $r = Invoke-RestMethod -Uri $u -Headers $h; $r.workspaces | ForEach-Object { $activeWs[$_.id] = $_.name }; $u = $r.continua
  • Network accessline 118
    $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" while ($u) { $r = Invoke-RestMethod -Uri $u -Headers $h; $r.workspaces | ForEach-Object { $activeWs[$_.id] = $_.name }; $u = $r.continua
  • Network accessline 119
    $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 119
    $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 122
    # 2. All items, then join $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 122
    # 2. All items, then join $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 123
    $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 123
    $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate.md

  • Network accessline 9
    > 3. These are **Admin APIs** (`/v1/admin/*`) — the caller must be a **Fabric tenant administrator**. A **Domain admin is NOT sufficient** and will get `403`; that is the API contract, not a bug. (Not here: item descriptions, display names 
  • Network accessline 9
    > 3. These are **Admin APIs** (`/v1/admin/*`) — the caller must be a **Fabric tenant administrator**. A **Domain admin is NOT sufficient** and will get `403`; that is the API contract, not a bug. (Not here: item descriptions, display names 
  • Network accessline 10
    > 4. **Deleting a domain never deletes workspaces or their data.** It only removes the domain's grouping/governance attribute from the workspace — but a domain with a subdomain that has assigned workspaces has a **real, non-obvious safety g
  • Network accessline 10
    > 4. **Deleting a domain never deletes workspaces or their data.** It only removes the domain's grouping/governance attribute from the workspace — but a domain with a subdomain that has assigned workspaces has a **real, non-obvious safety g
  • Network accessline 11
    > 5. **Three different token audiences.** Fabric admin/core APIs use `https://api.fabric.microsoft.com`; Power BI label and refresh APIs use `https://analysis.windows.net/powerbi/api`. Using the wrong one returns `401`/`403` that looks like
  • Network accessline 11
    > 5. **Three different token audiences.** Fabric admin/core APIs use `https://api.fabric.microsoft.com`; Power BI label and refresh APIs use `https://analysis.windows.net/powerbi/api`. Using the wrong one returns `401`/`403` that looks like
  • Network accessline 109
    | Removed `EntireTenant` contributor and users lost access | Contributor scope was the only thing letting them assign workspaces | Assign the intended group **before** unassigning `EntireTenant` | | Domain contributor still can't assign a w
  • Network accessline 109
    | Removed `EntireTenant` contributor and users lost access | Contributor scope was the only thing letting them assign workspaces | Assign the intended group **before** unassigning `EntireTenant` | | Domain contributor still can't assign a w
  • Network accessline 110
    | Domain contributor still can't assign a workspace | Domain contributor is useless without **workspace Admin** on that workspace | Grant the workspace Admin role, or have a workspace admin perform the assignment | | `401`/`403` on `api.pow
  • Network accessline 110
    | Domain contributor still can't assign a workspace | Domain contributor is useless without **workspace Admin** on that workspace | Grant the workspace Admin role, or have a workspace admin perform the assignment | | `401`/`403` on `api.pow
  • Network accessline 111
    | `401`/`403` on `api.powerbi.com` calls while Fabric calls succeed | Wrong token audience — label and refresh APIs need `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not work |
  • Network accessline 111
    | `401`/`403` on `api.powerbi.com` calls while Fabric calls succeed | Wrong token audience — label and refresh APIs need `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not work |

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/domain-assign-workspaces.md

  • Network accessline 31
    📖 **Request/response schemas, principal types, scopes and identity support: [Domains API reference](https://learn.microsoft.com/rest/api/fabric/admin/domains).** Read it rather than relying on this file for payload shape — these are stable,
  • Network accessline 31
    📖 **Request/response schemas, principal types, scopes and identity support: [Domains API reference](https://learn.microsoft.com/rest/api/fabric/admin/domains).** Read it rather than relying on this file for payload shape — these are stable,
  • Network accessline 34
    # Shape is identical for all three; only the body key changes. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 34
    # Shape is identical for all three; only the body key changes. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 35
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces"
  • Network accessline 35
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces"
  • Network accessline 36
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 36
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 37
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    # Active-only snapshot, reused for every check below az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 81
    # Active-only snapshot, reused for every check below az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 82
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 82
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" > /tmp/active_ws.json
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" > /tmp/active_ws.json
  • Network accessline 97
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 97
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 98
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 98
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    # Verify the delta — do not trust the response alone az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 102
    # Verify the delta — do not trust the response alone az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 103
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 103
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 104
    --resource "https://api.fabric.microsoft.com" | jq -r '.value[].id'
  • Network accessline 104
    --resource "https://api.fabric.microsoft.com" | jq -r '.value[].id'

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/domain-crud.md

  • Network accessline 34
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 34
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 57
    # 1. Find the Finance domain's ID az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 57
    # 1. Find the Finance domain's ID az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 58
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 58
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com" | jq -r '.domains[] | select(.displayName=="Finance") | .id'
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com" | jq -r '.domains[] | select(.displayName=="Finance") | .id'
  • Network accessline 61
    # 2. Create the subdomain az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 61
    # 2. Create the subdomain az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 62
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false"
  • Network accessline 62
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false"
  • Network accessline 63
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 63
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 64
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 73
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 73
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 74
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 74
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 75
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 75
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 94
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 96
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 96
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 117
    # 1. Check for subdomains az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 117
    # 1. Check for subdomains az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 118
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 118
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" | jq '[.domains[] | select(.parentDomainId=="TARGET_DOMAIN_ID")]'
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" | jq '[.domains[] | select(.parentDomainId=="TARGET_DOMAIN_ID")]'
  • Network accessline 121
    # 2. For target domain + each subdomain found, check assigned workspaces az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 121
    # 2. For target domain + each subdomain found, check assigned workspaces az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 122
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces"
  • Network accessline 122
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces"
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 124
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 124
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 129
    # 4. Only after confirmation: az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 129
    # 4. Only after confirmation: az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 130
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID"
  • Network accessline 130
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID"
  • Network accessline 131
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 131
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com"

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/domain-default-label.md

  • Network accessline 10
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 10
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 11
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}?preview=false" \
  • Network accessline 11
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}?preview=false" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/domain-roles.md

  • Network accessline 27
    # Inspect current ownership first — always az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    # Inspect current ownership first — always az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments"
  • Network accessline 29
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments"
  • Network accessline 31
    # Assign domain admins (note: type is PLURAL) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 31
    # Assign domain admins (note: type is PLURAL) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 32
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 32
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 36
    # Assign domain contributors az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 36
    # Assign domain contributors az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 37
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 37
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 38
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 38
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 41
    # Remove a principal from a domain role az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 41
    # Remove a principal from a domain role az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkUnassign" \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkUnassign" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/item-sensitivity-label.md

  • Network accessline 9
    > **This is a genuine admin-tier capability — not a data-owner one.** Per [Set or remove sensitivity labels using Power BI REST admin APIs](https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance
  • Network accessline 9
    > **This is a genuine admin-tier capability — not a data-owner one.** Per [Set or remove sensitivity labels using Power BI REST admin APIs](https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance
  • Network accessline 19
    # Fabric admin API (preferred — same audience as the rest of this skill) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 19
    # Fabric admin API (preferred — same audience as the rest of this skill) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 20
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 20
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 21
    --url "https://api.fabric.microsoft.com/v1/admin/items/bulkSetLabels" \
  • Network accessline 21
    --url "https://api.fabric.microsoft.com/v1/admin/items/bulkSetLabels" \
  • Network accessline 26
    # Power BI admin API (audience differs) az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 26
    # Power BI admin API (audience differs) az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 27
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 27
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 28
    --url "https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels" \
  • Network accessline 28
    --url "https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/no-write-api-escalation.md

  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 54
    "https://api.fabric.microsoft.com/v1/admin/workspaces/$WS/users" \
  • Network accessline 54
    "https://api.fabric.microsoft.com/v1/admin/workspaces/$WS/users" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/tags.md

  • Network accessline 14
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 14
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 15
    --url "https://api.fabric.microsoft.com/v1/admin/tags/bulkCreateTags" \
  • Network accessline 15
    --url "https://api.fabric.microsoft.com/v1/admin/tags/bulkCreateTags" \
  • Network accessline 22
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 22
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}" \
  • Network accessline 26
    az rest --method delete --resource https://api.fabric.microsoft.com \
  • Network accessline 26
    az rest --method delete --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}"
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}"

plugins/fabric-skills/skills/onelake-catalog-cli/references/admin-remediate/trust-curate.md

  • Network accessline 28
    # 1. Inspect current state az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    # 1. Inspect current state az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 30
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings" \
  • Network accessline 30
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings" \
  • Network accessline 33
    # 2. Enable and scope who may certify az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 33
    # 2. Enable and scope who may certify az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 34
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 34
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings/CertifyDatasets/update" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings/CertifyDatasets/update" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/catalog-concepts.md

  • Network accessline 13
    Primary sources: [OneLake catalog overview](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview), [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Endorsement](https://learn.microsoft.com/en-
  • Network accessline 13
    Primary sources: [OneLake catalog overview](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview), [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Endorsement](https://learn.microsoft.com/en-
  • Network accessline 19
    A centralized place in Fabric to **find, explore, use, and govern** data. Accessed from the Fabric navigation pane, and embedded in **Microsoft Teams, Microsoft Excel, and Microsoft Copilot Studio**. Catalog metadata is also reachable progr
  • Network accessline 19
    A centralized place in Fabric to **find, explore, use, and govern** data. Accessed from the Fabric navigation pane, and embedded in **Microsoft Teams, Microsoft Excel, and Microsoft Copilot Studio**. Catalog metadata is also reachable progr

plugins/fabric-skills/skills/onelake-catalog-cli/references/curate/api-reference.md

  • Network accessline 3
    All control-plane calls use `az rest --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 3
    All control-plane calls use `az rest --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 4
    Base URL: `https://api.fabric.microsoft.com/v1`. Auth is delegated to
  • Network accessline 4
    Base URL: `https://api.fabric.microsoft.com/v1`. Auth is delegated to
  • Network accessline 37
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 38
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 38
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 39
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 40
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 40
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 59
    # collect every page, then filter; keep the scope: the same name can exist in several domains URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 59
    # collect every page, then filter; keep the scope: the same name can exist in several domains URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 60
    URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 60
    URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 61
    while [ -n "$URL" ]; do   PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$PAGE" | jq -c '.value[]' >> /tmp/tags.jsonl
  • Network accessline 61
    while [ -n "$URL" ]; do   PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$PAGE" | jq -c '.value[]' >> /tmp/tags.jsonl
  • Network accessline 62
    PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 62
    PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 82
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 83
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 84
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/applyTags" \
  • Network accessline 85
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/applyTags" \
  • Network accessline 104
    definition envelope, used to ground description/tag suggestions. **Not supported** for Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/re
  • Network accessline 104
    definition envelope, used to ground description/tag suggestions. **Not supported** for Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/re
  • Network accessline 105
    Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview)) — don't c
  • Network accessline 105
    Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview)) — don't c
  • Network accessline 106
    [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview))
  • Network accessline 106
    [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview))
  • Network accessline 117
    # items in the named workspace (optionally filter by ?type=Lakehouse); follow continuationToken az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 117
    # items in the named workspace (optionally filter by ?type=Lakehouse); follow continuationToken az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 118
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 118
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"
  • Network accessline 120
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"

plugins/fabric-skills/skills/onelake-catalog-cli/references/curate/metadata-suggestion-guidance.md

  • Network accessline 103
    Setting a **Report** item's `description` via Update Item also updates the underlying **Power BI report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH`
  • Network accessline 103
    Setting a **Report** item's `description` via Update Item also updates the underlying **Power BI report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH`
  • Network accessline 104
    report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the catalog entry and the Power BI object — no separate Power BI
  • Network accessline 104
    report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the catalog entry and the Power BI object — no separate Power BI
  • Network accessline 105
    `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the
  • Network accessline 105
    `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the

plugins/fabric-skills/skills/onelake-catalog-cli/references/curate/table-metadata.md

  • Network accessline 44
    GET  https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 44
    GET  https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 45
    POST https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 45
    POST https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 48
    - Use GUIDs for workspace and item. URL-encode the schema and table names as separate segments. - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Acces
  • Network accessline 48
    - Use GUIDs for workspace and item. URL-encode the schema and table names as separate segments. - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Acces
  • Network accessline 49
    - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Access via curl, linked from `SKILL.md`). Use `curl`, not   `az rest`. A Fabric API token returns `40
  • Network accessline 49
    - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Access via curl, linked from `SKILL.md`). Use `curl`, not   `az rest`. A Fabric API token returns `40
  • Network accessline 73
    GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{itemId}/api/2.1/unity-catalog/tables/{itemId}.{schema}.{table}
  • Network accessline 73
    GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{itemId}/api/2.1/unity-catalog/tables/{itemId}.{schema}.{table}
  • Network accessline 167
    URL="https://onelake.table.fabric.microsoft.com/common/v1/$WS_ID/$ITEM_ID/schemas/dbo/tables/sales/additionalMetadata"
  • Network accessline 167
    URL="https://onelake.table.fabric.microsoft.com/common/v1/$WS_ID/$ITEM_ID/schemas/dbo/tables/sales/additionalMetadata"
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]

plugins/fabric-skills/skills/onelake-catalog-cli/references/dataowner-audit.md

  • Network accessline 80
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 80
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 81
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 81
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 88
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 88
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 89
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 89
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 90
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 90
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 91
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 91
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 94
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"   else
  • Network accessline 94
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"   else
  • Network accessline 95
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"
  • Network accessline 95
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"
  • Network accessline 108
    url="https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 108
    url="https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 109
    all_domains="[]" while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 109
    all_domains="[]" while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 110
    while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_domains=$(jq -s '.[0] + .[1].value' <(echo "$all_domains") <(echo "$resp"))
  • Network accessline 110
    while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_domains=$(jq -s '.[0] + .[1].value' <(echo "$all_domains") <(echo "$resp"))
  • Network accessline 111
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 111
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 114
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"   else
  • Network accessline 114
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"   else
  • Network accessline 115
    url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"
  • Network accessline 115
    url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"
  • Network accessline 135
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 135
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 136
    az rest --method GET      --url "https://api.fabric.microsoft.com/v1/workspaces/${id}"
  • Network accessline 136
    az rest --method GET      --url "https://api.fabric.microsoft.com/v1/workspaces/${id}"
  • Network accessline 137
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 137
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 138
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 138
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 161
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 161
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 176
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 176
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 182
    if ($token) { $b.continuationToken = $token }   $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json) `        -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 182
    if ($token) { $b.continuationToken = $token }   $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json) `        -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 183
    $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json)         -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 183
    $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json)         -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 184
    -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 184
    -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 208
    $base = "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"; $items = @(); $uri = $base
  • Network accessline 208
    $base = "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"; $items = @(); $uri = $base
  • Network accessline 227
    # 1. List workspaces I manage az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 227
    # 1. List workspaces I manage az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 228
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 228
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 229
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 229
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 230
    --resource "https://api.fabric.microsoft.com" > /tmp/my_workspaces.json
  • Network accessline 230
    --resource "https://api.fabric.microsoft.com" > /tmp/my_workspaces.json
  • Network accessline 239
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 239
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 240
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 240
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 241
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 241
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/dataowner-audit/health-workspaces.md

  • Network accessline 52
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 52
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 53
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 53
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 54
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 54
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 55
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 55
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 57
    [Credential-related source omitted]
  • Network accessline 57
    [Credential-related source omitted]
  • Network accessline 58
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"   else
  • Network accessline 58
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"   else
  • Network accessline 59
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"
  • Network accessline 59
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"
  • Network accessline 74
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   n=$(az rest --method GET \         --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 74
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   n=$(az rest --method GET \         --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 75
    n=$(az rest --method GET          --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items"
  • Network accessline 75
    n=$(az rest --method GET          --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items"
  • Network accessline 76
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 76
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 111
    $workspaces = Get-Content /tmp/my_workspaces.json | ConvertFrom-Json $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 111
    $workspaces = Get-Content /tmp/my_workspaces.json | ConvertFrom-Json $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 112
    $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")   $unassessableItems = 0
  • Network accessline 112
    $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")   $unassessableItems = 0
  • Network accessline 113
    $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 113
    $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 115
    $latest = foreach ($item in $items) {     try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 115
    $latest = foreach ($item in $items) {     try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 116
    try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")       if ($jobs.Count -eq 0) {
  • Network accessline 116
    try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")       if ($jobs.Count -eq 0) {
  • Network accessline 117
    $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 117
    $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")

plugins/fabric-skills/skills/onelake-catalog-cli/references/dataowner-remediate.md

  • Network accessline 78
    # Resolve the caller-visible workspace, then read its current domain assignment. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    # Resolve the caller-visible workspace, then read its current domain assignment. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 81
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS"
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS"
  • Network accessline 84
    # Resolve the target domain by displayName and paginate continuationToken. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # Resolve the target domain by displayName and paginate continuationToken. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 93
    # Assign — live-verified: returns 200 SYNCHRONOUSLY (not 202/async like the admin bulk methods) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Assign — live-verified: returns 200 SYNCHRONOUSLY (not 202/async like the admin bulk methods) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/assignToDomain" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/assignToDomain" \
  • Network accessline 99
    # Reverse — live-verified: 200, no request body az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    # Reverse — live-verified: 200, no request body az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 101
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/unassignFromDomain"
  • Network accessline 101
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/unassignFromDomain"
  • Network accessline 104
    > ### ⚠<U+FE0F> Two permissions are required, on two different objects > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain 
  • Network accessline 104
    > ### ⚠<U+FE0F> Two permissions are required, on two different objects > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain 
  • Network accessline 105
    > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain Admin)** *and* **the workspace Admin role**. Holding only one is
  • Network accessline 105
    > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain Admin)** *and* **the workspace Admin role**. Holding only one is
  • Network accessline 131
    # PREVIEW — needs workspace Admin; name the workspace and tags and confirm first az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 131
    # PREVIEW — needs workspace Admin; name the workspace and tags and confirm first az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 132
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 132
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/applyTags" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/applyTags" \
  • Network accessline 136
    # Remove an applied tag (the definition stays). The REST reference lists Fabric admin or a # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.mi
  • Network accessline 136
    # Remove an applied tag (the definition stays). The REST reference lists Fabric admin or a # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.mi
  • Network accessline 137
    # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapply
  • Network accessline 137
    # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapply
  • Network accessline 138
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 138
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapplyTags" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapplyTags" \
  • Network accessline 179
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 179
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 180
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes" \
  • Network accessline 180
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes" \
  • Network accessline 193
    Fabric items historically depended on the **creator** for connection access, so they broke when that person left. **Item identity** replaces that with an explicitly assigned `defaultIdentity`. ([Learn](https://learn.microsoft.com/en-us/rest
  • Network accessline 193
    Fabric items historically depended on the **creator** for connection access, so they broke when that person left. **Item identity** replaces that with an explicitly assigned `defaultIdentity`. ([Learn](https://learn.microsoft.com/en-us/rest
  • Network accessline 195
    ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/associate-item-identity))
  • Network accessline 195
    ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/associate-item-identity))
  • Network accessline 201
    # Run AS the identity that should own the item (user, SPN or managed identity) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 201
    # Run AS the identity that should own the item (user, SPN or managed identity) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 202
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 202
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 203
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/items/$ITEM/identities/default/assign?beta=true" \
  • Network accessline 203
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/items/$ITEM/identities/default/assign?beta=true" \
  • Network accessline 230
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 230
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 231
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignToCapacity" \
  • Network accessline 231
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignToCapacity" \

plugins/fabric-skills/skills/onelake-catalog-cli/references/govern-data-sources.md

  • Network accessline 36
    ### Scanner API essentials - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 36
    ### Scanner API essentials - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 37
    - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 37
    - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).

plugins/fabric-skills/skills/onelake-catalog-cli/references/govern-pillars.md

  • Network accessline 13
    Primary source: [Govern your Fabric data with the OneLake catalog](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern).
  • Network accessline 13
    Primary source: [Govern your Fabric data with the OneLake catalog](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern).

plugins/fabric-skills/skills/onelake-catalog-cli/references/govern-roles.md

  • Network accessline 16
    Primary sources: [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Govern tab](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern), [Workspace roles](https://learn.microsoft.com/en-us/fabric/fu
  • Network accessline 16
    Primary sources: [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Govern tab](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern), [Workspace roles](https://learn.microsoft.com/en-us/fabric/fu

plugins/fabric-skills/skills/pipeline-migration/SKILL.md

  • Network accessline 75
    | Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 75
    | Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 76
    |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 76
    |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 77
    | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 77
    | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 78
    | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 78
    | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 79
    | Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` |
  • Network accessline 79
    | Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` |
  • Network accessline 85
    | Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 85
    | Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 86
    |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 86
    |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 87
    | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 87
    | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 88
    | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 88
    | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 89
    | List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` |
  • Network accessline 89
    | List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` |
  • Network accessline 90
    | Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` |
  • Network accessline 90
    | Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` |
  • Network accessline 91
    | List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` |
  • Network accessline 91
    | List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` |
  • Network accessline 92
    | Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` |
  • Network accessline 92
    | Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` |
  • Network accessline 93
    | Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` |
  • Network accessline 93
    | Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` |
  • Network accessline 97
    | Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 97
    | Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 98
    |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 98
    |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 99
    | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 99
    | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 100
    | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 100
    | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 101
    | Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` |
  • Network accessline 101
    | Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` |
  • Network accessline 102
    | Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` |
  • Network accessline 102
    | Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` |
  • Network accessline 103
    | Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` |
  • Network accessline 103
    | Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` |
  • Network accessline 104
    | Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) |
  • Network accessline 104
    | Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) |
  • Network accessline 105
    | List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |
  • Network accessline 105
    | List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |

plugins/fabric-skills/skills/pipeline-migration/resources/activity-mapping.md

  • Network accessline 256
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/data",
  • Network accessline 256
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/data",
  • Network accessline 257
    "typeProperties": {     "url": "https://api.example.com/data",     "method": "POST",
  • Network accessline 257
    "typeProperties": {     "url": "https://api.example.com/data",     "method": "POST",
  • Network accessline 258
    "url": "https://api.example.com/data",
  • Network accessline 258
    "url": "https://api.example.com/data",
  • Network accessline 267
    "authentication": {       "type": "MSI",       "resource": "https://management.azure.com/"
  • Network accessline 267
    "authentication": {       "type": "MSI",       "resource": "https://management.azure.com/"
  • Network accessline 268
    "type": "MSI",       "resource": "https://management.azure.com/"     }
  • Network accessline 268
    "type": "MSI",       "resource": "https://management.azure.com/"     }
  • Network accessline 269
    "resource": "https://management.azure.com/"
  • Network accessline 269
    "resource": "https://management.azure.com/"
  • Network accessline 318
    "authentication": {         "type": "MSI",         "resource": "https://vault.azure.net"
  • Network accessline 318
    "authentication": {         "type": "MSI",         "resource": "https://vault.azure.net"
  • Network accessline 319
    "type": "MSI",         "resource": "https://vault.azure.net"       }
  • Network accessline 319
    "type": "MSI",         "resource": "https://vault.azure.net"       }
  • Network accessline 320
    "resource": "https://vault.azure.net"
  • Network accessline 320
    "resource": "https://vault.azure.net"

plugins/fabric-skills/skills/pipeline-migration/resources/dataset-inlining.md

  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 27
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 27
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 32
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 32
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 33
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 33
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 34
    r = requests.get(url, headers=headers)
  • Network accessline 34
    r = requests.get(url, headers=headers)

plugins/fabric-skills/skills/pipeline-migration/resources/global-parameters-to-variable-library.md

  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 47
    --url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \
  • Network accessline 47
    --url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \
  • Network accessline 86
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 86
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 87
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 87
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 122
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 122
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 123
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 123
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 131
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 131
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 132
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 132
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 219
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 219
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 220
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 220
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 226
    """Build a value set from variables definition (copies default values)."""     return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 226
    """Build a value set from variables definition (copies default values)."""     return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 227
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",         "name": name,
  • Network accessline 227
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",         "name": name,
  • Network accessline 228
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 228
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 258
    settings_content = {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 258
    settings_content = {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 259
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 259
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 293
    r = requests.post(
  • Network accessline 293
    r = requests.post(
  • Network accessline 294
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items",
  • Network accessline 294
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items",
  • Network accessline 314
    if location:                 if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 314
    if location:                 if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 315
    if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 315
    if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 316
    location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)                 fetched.raise_for_status()
  • Network accessline 316
    location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)                 fetched.raise_for_status()
  • Network accessline 317
    fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 317
    fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 329
    operation_id = r.headers.get("x-ms-operation-id")         if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 329
    operation_id = r.headers.get("x-ms-operation-id")         if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 330
    if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"         if not op_url:
  • Network accessline 330
    if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"         if not op_url:
  • Network accessline 331
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 331
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 333
    raise RuntimeError("202 response with no LRO URL header")         # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 333
    raise RuntimeError("202 response with no LRO URL header")         # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 334
    # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,         # matching the normalization used in pipeline-orchestrator.md.
  • Network accessline 334
    # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,         # matching the normalization used in pipeline-orchestrator.md.
  • Network accessline 335
    # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 335
    # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 336
    # matching the normalization used in pipeline-orchestrator.md.         if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 336
    # matching the normalization used in pipeline-orchestrator.md.         if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 337
    if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"         import time
  • Network accessline 337
    if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"         import time
  • Network accessline 338
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 338
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Access to secretsline 343
    [Credential-related source omitted]
  • Access to secretsline 343
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Network accessline 349
    sleep_s = float(retry_after) if retry_after else base_poll_interval             time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 349
    sleep_s = float(retry_after) if retry_after else base_poll_interval             time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 350
    time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)             poll.raise_for_status()
  • Network accessline 350
    time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)             poll.raise_for_status()
  • Network accessline 351
    poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 351
    poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 366
    if resource_loc:                         if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"
  • Network accessline 366
    if resource_loc:                         if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"
  • Network accessline 367
    if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 367
    if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 368
    resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)                         created.raise_for_status()
  • Network accessline 368
    resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)                         created.raise_for_status()
  • Network accessline 369
    created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 369
    created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 488
    prod_value_set = {     "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 488
    prod_value_set = {     "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 489
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 489
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",

plugins/fabric-skills/skills/pipeline-migration/resources/linked-service-to-connection.md

  • Network accessline 68
    [Credential-related source omitted]
  • Network accessline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 70
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 70
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 78
    POST https://api.fabric.microsoft.com/v1/connections
  • Network accessline 78
    POST https://api.fabric.microsoft.com/v1/connections
  • Network accessline 81
    Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta
  • Network accessline 81
    Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 116
    > **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co
  • Network accessline 116
    > **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co
  • Network accessline 121
    [Credential-related source omitted]
  • Network accessline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Dangerous shell operationline 165
    >   rm /tmp/conn_body.json
  • Dangerous shell operationline 165
    >   rm /tmp/conn_body.json
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 208
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 208
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 213
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 213
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 214
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 214
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 215
    r = requests.get(url, headers=headers)
  • Network accessline 215
    r = requests.get(url, headers=headers)
  • Network accessline 248
    > **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI
  • Network accessline 248
    > **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI
  • Network accessline 264
    Use the values (GUIDs) only for Fabric API calls that require a connection ID.     """     url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 264
    Use the values (GUIDs) only for Fabric API calls that require a connection ID.     """     url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 265
    """     url = "https://api.fabric.microsoft.com/v1/connections"     connections = {}
  • Network accessline 265
    """     url = "https://api.fabric.microsoft.com/v1/connections"     connections = {}
  • Network accessline 266
    url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 266
    url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 267
    connections = {}     while url:         r = requests.get(url, headers=headers)
  • Network accessline 267
    connections = {}     while url:         r = requests.get(url, headers=headers)
  • Network accessline 268
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 268
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 269
    r = requests.get(url, headers=headers)
  • Network accessline 269
    r = requests.get(url, headers=headers)
  • Network accessline 277
    # breaks pagination on workspaces with > 1 page of connections.         url = (             f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 277
    # breaks pagination on workspaces with > 1 page of connections.         url = (             f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 278
    url = (             f"https://api.fabric.microsoft.com/v1/connections"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 278
    url = (             f"https://api.fabric.microsoft.com/v1/connections"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 279
    f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 279
    f"https://api.fabric.microsoft.com/v1/connections"

plugins/fabric-skills/skills/pipeline-migration/resources/migration-report.md

  • Network accessline 9
    | Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 9
    | Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 10
    |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 10
    |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 11
    | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 11
    | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 12
    | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 12
    | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 13
    | Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` |
  • Network accessline 13
    | Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` |
  • Network accessline 14
    | Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` |
  • Network accessline 14
    | Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` |
  • Network accessline 68
    def fabric_url(self) -> Optional[str]:         if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 68
    def fabric_url(self) -> Optional[str]:         if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 69
    if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"                     f"/datapipelines/{self.fabric_pipeline_id}")
  • Network accessline 69
    if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"                     f"/datapipelines/{self.fabric_pipeline_id}")
  • Network accessline 70
    return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 70
    return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 177
    workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}"
  • Network accessline 177
    workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}"
  • Network accessline 200
    if variable_library_id:         vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 200
    if variable_library_id:         vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 201
    vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 201
    vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 389
    **Source**: Synapse workspace `mysynapse`   **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 389
    **Source**: Synapse workspace `mysynapse`   **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 390
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 390
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 404
    Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)
  • Network accessline 404
    Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)

plugins/fabric-skills/skills/pipeline-migration/resources/notebook-activity-migration.md

  • Network accessline 259
    [Credential-related source omitted]
  • Network accessline 259
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Network accessline 260
    [Credential-related source omitted]
  • Network accessline 260
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Network accessline 261
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 261
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 268
    [Credential-related source omitted]
  • Network accessline 268
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Network accessline 269
    [Credential-related source omitted]
  • Network accessline 269
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Network accessline 270
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 270
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 283
    [Credential-related source omitted]
  • Access to secretsline 283
    [Credential-related source omitted]
  • Network accessline 287
    [Credential-related source omitted]
  • Network accessline 287
    [Credential-related source omitted]
  • Network accessline 288
    [Credential-related source omitted]
  • Network accessline 288
    [Credential-related source omitted]
  • Network accessline 289
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 289
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 290
    notebooks = {}     while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 290
    notebooks = {}     while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 291
    while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 291
    while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 292
    r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 292
    r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 300
    # the raw token into the query string breaks pagination.         url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 300
    # the raw token into the query string breaks pagination.         url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 301
    url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 301
    url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 302
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 302
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"

plugins/fabric-skills/skills/pipeline-migration/resources/pipeline-assessment.md

  • Network accessline 32
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 32
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 186
    items = []     while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 186
    items = []     while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 187
    while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 187
    while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 188
    r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 188
    r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 197
    """Fetch Synapse workspace global parameters via ARM."""     url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 197
    """Fetch Synapse workspace global parameters via ARM."""     url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 198
    url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"         f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01"
  • Network accessline 198
    url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"         f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01"
  • Network accessline 199
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 199
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 200
    [Credential-related source omitted]
  • Network accessline 200
    [Credential-related source omitted]
  • Network accessline 201
    [Credential-related source omitted]
  • Network accessline 201
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Network accessline 330
    ls_classifications     """     dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 330
    ls_classifications     """     dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 332
    dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 332
    dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 369
    # The /pipelines list endpoint returns stubs without properties.activities.         # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(
  • Network accessline 369
    # The /pipelines list endpoint returns stubs without properties.activities.         # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(
  • Network accessline 370
    # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(             f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01",
  • Network accessline 370
    # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(             f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01",
  • Network accessline 371
    r = requests.get(
  • Network accessline 371
    r = requests.get(
  • Network accessline 723
    [Credential-related source omitted]
  • Network accessline 723
    [Credential-related source omitted]
  • Network accessline 724
    [Credential-related source omitted]
  • Network accessline 724
    [Credential-related source omitted]

plugins/fabric-skills/skills/pipeline-migration/resources/pipeline-gotchas.md

  • Network accessline 75
    **Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download
  • Network accessline 75
    **Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download
  • Network accessline 76
    1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download    - Register under the same tenant as the Fabric workspace
  • Network accessline 76
    1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download    - Register under the same tenant as the Fabric workspace
  • Network accessline 77
    - Download: https://aka.ms/odg/download
  • Network accessline 77
    - Download: https://aka.ms/odg/download
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 116
    base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines"
  • Network accessline 116
    base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines"
  • Network accessline 117
    items, url = [], base        while url:            r = requests.get(url, headers=headers)
  • Network accessline 117
    items, url = [], base        while url:            r = requests.get(url, headers=headers)
  • Network accessline 118
    while url:            r = requests.get(url, headers=headers)            r.raise_for_status()
  • Network accessline 118
    while url:            r = requests.get(url, headers=headers)            r.raise_for_status()
  • Network accessline 119
    r = requests.get(url, headers=headers)
  • Network accessline 119
    r = requests.get(url, headers=headers)
  • Network accessline 162
    "authentication": {       "type": "MSI",       "resource": "https://vault.azure.net"
  • Network accessline 162
    "authentication": {       "type": "MSI",       "resource": "https://vault.azure.net"
  • Network accessline 163
    "type": "MSI",       "resource": "https://vault.azure.net"     }
  • Network accessline 163
    "type": "MSI",       "resource": "https://vault.azure.net"     }
  • Network accessline 164
    "resource": "https://vault.azure.net"
  • Network accessline 164
    "resource": "https://vault.azure.net"
  • Network accessline 241
    "type": "WebActivity",   "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 241
    "type": "WebActivity",   "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 242
    "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",     "method": "POST",
  • Network accessline 242
    "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",     "method": "POST",
  • Network accessline 243
    "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 243
    "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 244
    "method": "POST",     "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },     "body": { "runDate": "@pipeline().parameters.runDate" }
  • Network accessline 244
    "method": "POST",     "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },     "body": { "runDate": "@pipeline().parameters.runDate" }
  • Network accessline 245
    "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },
  • Network accessline 245
    "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },
  • Network accessline 267
    "url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4",         "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 267
    "url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4",         "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 268
    "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }       }
  • Network accessline 268
    "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }       }
  • Network accessline 269
    "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 269
    "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }

plugins/fabric-skills/skills/pipeline-migration/resources/pipeline-orchestrator.md

  • Network accessline 35
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 35
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 97
    [Credential-related source omitted]
  • Network accessline 97
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 99
    [Credential-related source omitted]
  • Network accessline 99
    [Credential-related source omitted]
  • Network accessline 103
    SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 103
    SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 104
    FABRIC_BASE  = "https://api.fabric.microsoft.com/v1"
  • Network accessline 104
    FABRIC_BASE  = "https://api.fabric.microsoft.com/v1"
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Network accessline 115
    def synapse_get(path):     r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 115
    def synapse_get(path):     r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 116
    r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 116
    r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 128
    items, url = [], f"{SYNAPSE_BASE}{path}"     while url:         r = requests.get(url,
  • Network accessline 128
    items, url = [], f"{SYNAPSE_BASE}{path}"     while url:         r = requests.get(url,
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 130
    r = requests.get(url,
  • Network accessline 130
    r = requests.get(url,
  • Network accessline 139
    def fabric_get(path):     r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 139
    def fabric_get(path):     r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 140
    r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 140
    r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 158
    [Credential-related source omitted]
  • Network accessline 158
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 169
    def fabric_post(path, body):     r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 169
    def fabric_post(path, body):     r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 170
    r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 170
    r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 189
    # Resolve relative URLs against the Fabric base.             if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 189
    # Resolve relative URLs against the Fabric base.             if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 190
    if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"             fetched = requests.get(location,
  • Network accessline 190
    if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"             fetched = requests.get(location,
  • Network accessline 191
    [Credential-related source omitted]
  • Network accessline 191
    [Credential-related source omitted]
  • Network accessline 192
    fetched = requests.get(location,
  • Network accessline 192
    fetched = requests.get(location,
  • Network accessline 205
    r.headers.get("Location")             or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 205
    r.headers.get("Location")             or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 206
    or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"                 if "x-ms-operation-id" in r.headers else None)
  • Network accessline 206
    or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"                 if "x-ms-operation-id" in r.headers else None)
  • Network accessline 207
    or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 207
    or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 214
    # matching the 200/201 path above.         if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 214
    # matching the 200/201 path above.         if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 215
    if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"         max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150))   # default ~5 min at 2 s base
  • Network accessline 215
    if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"         max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150))   # default ~5 min at 2 s base
  • Network accessline 216
    location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 216
    location = f"https://api.fabric.microsoft.com{location}"
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 224
    time.sleep(float(initial_retry) if initial_retry else base_sleep)         for _ in range(max_polls):             poll = requests.get(location,
  • Network accessline 224
    time.sleep(float(initial_retry) if initial_retry else base_sleep)         for _ in range(max_polls):             poll = requests.get(location,
  • Network accessline 225
    [Credential-related source omitted]
  • Network accessline 225
    [Credential-related source omitted]
  • Network accessline 226
    poll = requests.get(location,
  • Network accessline 226
    poll = requests.get(location,
  • Network accessline 238
    if resource_url:                     if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"
  • Network accessline 238
    if resource_url:                     if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"
  • Network accessline 239
    if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"                     item = requests.get(resource_url,
  • Network accessline 239
    if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"                     item = requests.get(resource_url,
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 241
    item = requests.get(resource_url,
  • Network accessline 241
    item = requests.get(resource_url,
  • Network accessline 557
    })     pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 557
    })     pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 558
    pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"     print(f"  [OK] Created: {name}  (id: {pid})")
  • Network accessline 558
    pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"     print(f"  [OK] Created: {name}  (id: {pid})")
  • Network accessline 559
    url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 559
    url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 574
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 574
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 575
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` |
  • Network accessline 575
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` |
  • Network accessline 576
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 576
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 640
    [Credential-related source omitted]
  • Network accessline 640
    [Credential-related source omitted]
  • Network accessline 641
    [Credential-related source omitted]
  • Network accessline 641
    [Credential-related source omitted]
  • Network accessline 642
    --resource https://dev.azuresynapse.net \
  • Network accessline 642
    --resource https://dev.azuresynapse.net \
  • Network accessline 645
    [Credential-related source omitted]
  • Network accessline 645
    [Credential-related source omitted]
  • Network accessline 646
    [Credential-related source omitted]
  • Network accessline 646
    [Credential-related source omitted]
  • Network accessline 647
    --resource https://management.azure.com \
  • Network accessline 647
    --resource https://management.azure.com \
  • Network accessline 650
    [Credential-related source omitted]
  • Network accessline 650
    [Credential-related source omitted]
  • Network accessline 651
    [Credential-related source omitted]
  • Network accessline 651
    [Credential-related source omitted]
  • Network accessline 652
    --resource https://api.fabric.microsoft.com \
  • Network accessline 652
    --resource https://api.fabric.microsoft.com \
  • Network accessline 655
    SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 655
    SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 656
    SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 656
    SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Access to secretsline 667
    [Credential-related source omitted]
  • Access to secretsline 667
    [Credential-related source omitted]
  • Access to secretsline 668
    [Credential-related source omitted]
  • Access to secretsline 668
    [Credential-related source omitted]
  • Access to secretsline 677
    [Credential-related source omitted]
  • Access to secretsline 677
    [Credential-related source omitted]
  • Access to secretsline 678
    [Credential-related source omitted]
  • Access to secretsline 678
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]
  • Access to secretsline 698
    [Credential-related source omitted]
  • Access to secretsline 698
    [Credential-related source omitted]
  • Network accessline 710
    [Credential-related source omitted]
  • Network accessline 710
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Network accessline 711
    [Credential-related source omitted]
  • Network accessline 711
    [Credential-related source omitted]
  • Access to secretsline 711
    [Credential-related source omitted]
  • Access to secretsline 711
    [Credential-related source omitted]
  • Network accessline 712
    --url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \
  • Network accessline 712
    --url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \
  • Network accessline 763
    [Credential-related source omitted]
  • Network accessline 763
    [Credential-related source omitted]
  • Access to secretsline 763
    [Credential-related source omitted]
  • Access to secretsline 763
    [Credential-related source omitted]
  • Network accessline 764
    [Credential-related source omitted]
  • Network accessline 764
    [Credential-related source omitted]
  • Access to secretsline 764
    [Credential-related source omitted]
  • Access to secretsline 764
    [Credential-related source omitted]
  • Network accessline 765
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 765
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 852
    response = requests.post(
  • Network accessline 852
    response = requests.post(
  • Network accessline 853
    f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items",
  • Network accessline 853
    f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items",
  • Network accessline 890
    [Credential-related source omitted]
  • Network accessline 890
    [Credential-related source omitted]
  • Access to secretsline 890
    [Credential-related source omitted]
  • Access to secretsline 890
    [Credential-related source omitted]
  • Network accessline 891
    [Credential-related source omitted]
  • Network accessline 891
    [Credential-related source omitted]
  • Access to secretsline 891
    [Credential-related source omitted]
  • Access to secretsline 891
    [Credential-related source omitted]
  • Network accessline 892
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \
  • Network accessline 892
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \
  • Network accessline 914
    [Credential-related source omitted]
  • Network accessline 914
    [Credential-related source omitted]
  • Network accessline 915
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 915
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 919
    items = []     while url:         r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 919
    items = []     while url:         r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 920
    while url:         r = requests.get(url, headers=headers, timeout=60)         r.raise_for_status()
  • Network accessline 920
    while url:         r = requests.get(url, headers=headers, timeout=60)         r.raise_for_status()
  • Network accessline 921
    r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 921
    r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 941
    # The list endpoint returns stubs — properties.activities is often omitted.     # Fetch each pipeline definition to get the real activity list.     r = requests.get(
  • Network accessline 941
    # The list endpoint returns stubs — properties.activities is often omitted.     # Fetch each pipeline definition to get the real activity list.     r = requests.get(
  • Network accessline 942
    # Fetch each pipeline definition to get the real activity list.     r = requests.get(         f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01",
  • Network accessline 942
    # Fetch each pipeline definition to get the real activity list.     r = requests.get(         f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01",
  • Network accessline 943
    r = requests.get(
  • Network accessline 943
    r = requests.get(
  • Network accessline 993
    [Credential-related source omitted]
  • Network accessline 993
    [Credential-related source omitted]
  • Network accessline 994
    [Credential-related source omitted]
  • Network accessline 994
    [Credential-related source omitted]
  • Network accessline 995
    [Credential-related source omitted]
  • Network accessline 995
    [Credential-related source omitted]
  • Network accessline 1003
    [Credential-related source omitted]
  • Network accessline 1003
    [Credential-related source omitted]
  • Network accessline 1004
    [Credential-related source omitted]
  • Network accessline 1004
    [Credential-related source omitted]
  • Network accessline 1005
    [Credential-related source omitted]
  • Network accessline 1005
    [Credential-related source omitted]

plugins/fabric-skills/skills/pipeline-migration/resources/validation-testing.md

  • Network accessline 29
    [Credential-related source omitted]
  • Network accessline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 31
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition"
  • Network accessline 31
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition"
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 58
    # Start getDefinition     r = requests.post(
  • Network accessline 58
    # Start getDefinition     r = requests.post(
  • Network accessline 59
    r = requests.post(
  • Network accessline 59
    r = requests.post(
  • Network accessline 60
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition",
  • Network accessline 60
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition",
  • Network accessline 84
    operation_id = r.headers.get("x-ms-operation-id")     if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 84
    operation_id = r.headers.get("x-ms-operation-id")     if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 85
    if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"     if not op_url:
  • Network accessline 85
    if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"     if not op_url:
  • Network accessline 86
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 86
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 98
    # Some Fabric endpoints return a relative Location/Operation-Location     # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.
  • Network accessline 98
    # Some Fabric endpoints return a relative Location/Operation-Location     # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.
  • Network accessline 99
    # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.     if op_url.startswith("/"):
  • Network accessline 99
    # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.     if op_url.startswith("/"):
  • Network accessline 100
    # polling so requests.get() receives a valid absolute URL.
  • Network accessline 100
    # polling so requests.get() receives a valid absolute URL.
  • Network accessline 102
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 102
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 108
    sleep_s = float(retry_after) if retry_after else base_poll_interval         time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 108
    sleep_s = float(retry_after) if retry_after else base_poll_interval         time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 109
    time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)         poll.raise_for_status()
  • Network accessline 109
    time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)         poll.raise_for_status()
  • Network accessline 110
    poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 110
    poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 117
    if result_url:                 if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"
  • Network accessline 117
    if result_url:                 if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"
  • Network accessline 118
    if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:
  • Network accessline 118
    if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:
  • Network accessline 119
    result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:                 # raise on 4xx/5xx, and guard r.json() on an empty 200 body so
  • Network accessline 119
    result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:                 # raise on 4xx/5xx, and guard r.json() on an empty 200 body so
  • Network accessline 121
    # raise on 4xx/5xx, and guard r.json() on an empty 200 body so                 # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 121
    # raise on 4xx/5xx, and guard r.json() on an empty 200 body so                 # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 122
    # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)                 result_resp.raise_for_status()
  • Network accessline 122
    # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)                 result_resp.raise_for_status()
  • Network accessline 123
    result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 123
    result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Possible obfuscationline 174
    return json.loads(base64.b64decode(payload).decode())
  • Possible obfuscationline 174
    return json.loads(base64.b64decode(payload).decode())
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 230
    r = requests.post(
  • Network accessline 230
    r = requests.post(
  • Network accessline 231
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline",
  • Network accessline 231
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline",
  • Network accessline 253
    while time.time() < deadline:         r = requests.get(
  • Network accessline 253
    while time.time() < deadline:         r = requests.get(
  • Network accessline 254
    r = requests.get(
  • Network accessline 254
    r = requests.get(
  • Network accessline 255
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",
  • Network accessline 255
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",

plugins/fabric-skills/skills/project-osmos/SKILL.md

  • Network accessline 26
    Use Project Osmos for data engineering tasks that create or update notebooks, Lakehouses, OneLake resources, and Spark code. Use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to discover named workspaces and Lake
  • Network accessline 26
    Use Project Osmos for data engineering tasks that create or update notebooks, Lakehouses, OneLake resources, and Spark code. Use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to discover named workspaces and Lake
  • Network accessline 66
    1. **Resolve Lakehouse context.**    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com
  • Network accessline 66
    1. **Resolve Lakehouse context.**    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com
  • Network accessline 67
    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to reso
  • Network accessline 67
    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to reso
  • Network accessline 68
    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to resolve names to IDs:
  • Network accessline 68
    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to resolve names to IDs:

plugins/fabric-skills/skills/project-osmos/references/auth-and-routing.md

  • Network accessline 16
    | Purpose | Host | | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 16
    | Purpose | Host | | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 17
    | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` | | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 17
    | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` | | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 18
    | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 18
    | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 19
    | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 19
    | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 21
    The tested helpers add `x-ms-fabric-skill: project-osmos` to every Fabric metadata and MWC token-exchange request, including a home-cluster retry. They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 21
    The tested helpers add `x-ms-fabric-skill: project-osmos` to every Fabric metadata and MWC token-exchange request, including a home-cluster retry. They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 22
    They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 22
    They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 31
    1. Use the current Azure CLI session. If no session is available, run `az login --allow-no-subscriptions`. For a supplied resource-tenant override, run `az login --tenant <resource-tenant-id> --allow-no-subscriptions`. 2. Get a Power BI bea
  • Network accessline 31
    1. Use the current Azure CLI session. If no session is available, run `az login --allow-no-subscriptions`. For a supplied resource-tenant override, run `az login --tenant <resource-tenant-id> --allow-no-subscriptions`. 2. Get a Power BI bea
  • Network accessline 32
    2. Get a Power BI bearer token with `az account get-access-token --resource https://analysis.windows.net/powerbi/api`. Add `--tenant <resource-tenant-id>` only when an override was supplied.
  • Network accessline 32
    2. Get a Power BI bearer token with `az account get-access-token --resource https://analysis.windows.net/powerbi/api`. Add `--tenant <resource-tenant-id>` only when an override was supplied.

plugins/fabric-skills/skills/project-osmos/references/oversized-instructions.md

  • Network accessline 5
    1. Generate the task UUID before task creation. 2. Write the complete UTF-8 handoff to a local file with `## User outcome` first and `## Execution plan` immediately below it. 3. Acquire a OneLake token for `https://storage.azure.com/` and s
  • Network accessline 5
    1. Generate the task UUID before task creation. 2. Write the complete UTF-8 handoff to a local file with `## User outcome` first and `## Execution plan` immediately below it. 3. Acquire a OneLake token for `https://storage.azure.com/` and s
  • Network accessline 7
    3. Acquire a OneLake token for `https://storage.azure.com/` and store it in a temporary mode-600 file. Never put the token on the command line.
  • Network accessline 7
    3. Acquire a OneLake token for `https://storage.azure.com/` and store it in a temporary mode-600 file. Never put the token on the command line.
  • Dangerous shell operationline 12
    trap 'rm -f "$ONELAKE_TOKEN_FILE"' EXIT
  • Dangerous shell operationline 12
    trap 'rm -f "$ONELAKE_TOKEN_FILE"' EXIT
  • Network accessline 14
    az account get-access-token \   --resource https://storage.azure.com/ \
  • Network accessline 14
    az account get-access-token \   --resource https://storage.azure.com/ \
  • Network accessline 15
    --resource https://storage.azure.com/ \
  • Network accessline 15
    --resource https://storage.azure.com/ \

plugins/fabric-skills/skills/project-osmos/references/task-lifecycle.md

  • Network accessline 29
    TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]') curl -s -X PUT "$TASKS_BASE/$TASK_ID" \
  • Network accessline 29
    TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]') curl -s -X PUT "$TASKS_BASE/$TASK_ID" \
  • Network accessline 30
    [Credential-related source omitted]
  • Network accessline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]

plugins/fabric-skills/skills/project-osmos/references/task-page.md

  • Network accessline 8
    `--source-url` so the helper preserves the environment and all unowned query tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 8
    `--source-url` so the helper preserves the environment and all unowned query tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 9
    tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a trusted `--portal-base-url` instead of guessing a host. Production accepts only
  • Network accessline 9
    tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a trusted `--portal-base-url` instead of guessing a host. Production accepts only
  • Network accessline 10
    uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 10
    uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]

plugins/fabric-skills/skills/project-osmos/references/url-parsing-example.md

  • Network accessline 33
    if any(character.isspace() or character == "\\" for character in value):         return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 33
    if any(character.isspace() or character == "\\" for character in value):         return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 34
    return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"     try:
  • Network accessline 34
    return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"     try:
  • Network accessline 35
    normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 35
    normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"

plugins/fabric-skills/skills/project-osmos/references/url-parsing.md

  • Network accessline 22
    | Shape | Example | Yields | |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 22
    | Shape | Example | Yields | |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 23
    |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse | | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<l
  • Network accessline 23
    |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse | | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<l
  • Network accessline 24
    | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 24
    | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 25
    | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>/tables/Invoice` | workspace + lakehouse |
  • Network accessline 25
    | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>/tables/Invoice` | workspace + lakehouse |
  • Network accessline 26
    | SQL endpoint of the same lakehouse | `https://app.fabric.microsoft.com/groups/<ws>/sqlendpoints/<sql>` | workspace only — return to the context choices |
  • Network accessline 26
    | SQL endpoint of the same lakehouse | `https://app.fabric.microsoft.com/groups/<ws>/sqlendpoints/<sql>` | workspace only — return to the context choices |
  • Network accessline 27
    | Notebook | `https://app.fabric.microsoft.com/groups/<ws>/synapsenotebooks/<nb>` | workspace only — return to the context choices |
  • Network accessline 27
    | Notebook | `https://app.fabric.microsoft.com/groups/<ws>/synapsenotebooks/<nb>` | workspace only — return to the context choices |
  • Network accessline 28
    | Workspace home | `https://app.fabric.microsoft.com/groups/<ws>/list` | workspace only — return to the context choices |
  • Network accessline 28
    | Workspace home | `https://app.fabric.microsoft.com/groups/<ws>/list` | workspace only — return to the context choices |

plugins/fabric-skills/skills/project-osmos/scripts/check-instruction-length.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

plugins/fabric-skills/skills/project-osmos/scripts/launch-task-page.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 21
    OWNED_QUERY_KEYS = {"projectosmosux", "selectedpath"} PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 21
    OWNED_QUERY_KEYS = {"projectosmosux", "selectedpath"} PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 22
    PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 22
    PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 82
    candidate         if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"
  • Network accessline 82
    candidate         if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"
  • Network accessline 83
    if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"     )
  • Network accessline 83
    if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"     )
  • Network accessline 84
    else f"https://{candidate}"
  • Network accessline 84
    else f"https://{candidate}"

plugins/fabric-skills/skills/project-osmos/scripts/post-user-message.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    Usage (Bash; select PYTHON_RUNNER using references/python-helper-runtime.md):     "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \\         --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 6
    Usage (Bash; select PYTHON_RUNNER using references/python-helper-runtime.md):     "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \\         --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 7
    "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \         --base-url https://.../aichat --task-id <uuid> \
  • Network accessline 7
    "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \         --base-url https://.../aichat --task-id <uuid> \
  • Network accessline 8
    --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 8
    --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 129
    body = b""         headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 129
    body = b""         headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 130
    headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)     try:
  • Network accessline 130
    headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)     try:
  • Network accessline 131
    request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 131
    request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 132
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             return HttpResult(response.status, response.read(), url)
  • Network accessline 132
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             return HttpResult(response.status, response.read(), url)
  • Network accessline 133
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 133
    with urllib.request.urlopen(request, timeout=timeout) as response:

plugins/fabric-skills/skills/project-osmos/scripts/python_runtime.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

plugins/fabric-skills/skills/project-osmos/scripts/resolve-auth-and-routing.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 26
    [string]$FabricApiHost = "https://api.fabric.microsoft.com",
  • Network accessline 26
    [string]$FabricApiHost = "https://api.fabric.microsoft.com",
  • Network accessline 32
    [string]$TokenResource = "https://analysis.windows.net/powerbi/api",
  • Network accessline 32
    [string]$TokenResource = "https://analysis.windows.net/powerbi/api",

plugins/fabric-skills/skills/project-osmos/scripts/resolve-auth-and-routing.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 54
    PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 54
    PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 55
    DEFAULT_FABRIC_API_HOST = "https://api.fabric.microsoft.com"
  • Network accessline 55
    DEFAULT_FABRIC_API_HOST = "https://api.fabric.microsoft.com"
  • Network accessline 156
    raise ValueError("base URL cannot be empty")     if "://" not in trimmed:         trimmed = f"https://{trimmed}"
  • Network accessline 156
    raise ValueError("base URL cannot be empty")     if "://" not in trimmed:         trimmed = f"https://{trimmed}"
  • Network accessline 157
    if "://" not in trimmed:         trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)
  • Network accessline 157
    if "://" not in trimmed:         trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)
  • Network accessline 158
    trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)     if parsed.scheme.lower() != "https":
  • Network accessline 158
    trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)     if parsed.scheme.lower() != "https":
  • Network accessline 231
    request = urllib.request.Request(url, data=data, headers=headers, method=method)
  • Network accessline 231
    request = urllib.request.Request(url, data=data, headers=headers, method=method)
  • Network accessline 232
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             body = response.read()
  • Network accessline 232
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             body = response.read()
  • Network accessline 233
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 233
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Access to secretsline 459
    [Credential-related source omitted]
  • Access to secretsline 459
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]

plugins/fabric-skills/skills/project-osmos/scripts/task_status.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

plugins/fabric-skills/skills/project-osmos/scripts/upload-onelake-file.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 24
    ONELAKE_HOST = "https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 24
    ONELAKE_HOST = "https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 60
    timeout_seconds: float = DEFAULT_TIMEOUT_SECONDS, ) -> None:     request = urllib.request.Request(
  • Network accessline 60
    timeout_seconds: float = DEFAULT_TIMEOUT_SECONDS, ) -> None:     request = urllib.request.Request(
  • Network accessline 61
    ) -> None:     request = urllib.request.Request(         url,
  • Network accessline 61
    ) -> None:     request = urllib.request.Request(         url,
  • Network accessline 62
    request = urllib.request.Request(
  • Network accessline 62
    request = urllib.request.Request(
  • Network accessline 71
    )     try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 71
    )     try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 72
    try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:             if response.status not in allowed_statuses:
  • Network accessline 72
    try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:             if response.status not in allowed_statuses:
  • Network accessline 73
    with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 73
    with urllib.request.urlopen(request, timeout=timeout_seconds) as response:

plugins/fabric-skills/skills/search-consumption-cli/SKILL.md

  • Network accessline 64
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 65
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 66
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 66
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 67
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 67
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 76
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 78
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 94
    For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search).
  • Network accessline 94
    For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search).
  • Network accessline 105
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 106
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 106
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 107
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 107
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 108
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 108
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 121
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 122
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 122
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 123
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 124
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 147
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 148
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 148
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 150
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 160
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 160
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 161
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 161
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 171
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 171
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 184
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 184
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 185
    |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. |
  • Network accessline 185
    |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. |
  • Network accessline 186
    | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 186
    | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 187
    | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the
  • Network accessline 187
    | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the
  • Network accessline 188
    | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling
  • Network accessline 188
    | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling
  • Network accessline 189
    | `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |
  • Network accessline 189
    | `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |

plugins/fabric-skills/skills/semantic-model-authoring/SKILL.md

  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \

plugins/fabric-skills/skills/semantic-model-authoring/references/connection-binding.md

  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.

plugins/fabric-skills/skills/semantic-model-authoring/references/dax-perf-decision-guide.md

  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)

plugins/fabric-skills/skills/semantic-model-authoring/references/dax-perf-patterns.md

  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea

plugins/fabric-skills/skills/semantic-model-authoring/references/direct-lake-guidelines.md

  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])

plugins/fabric-skills/skills/semantic-model-authoring/references/metadata-discovery.md

  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.

plugins/fabric-skills/skills/semantic-model-authoring/references/pbip.md

  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)

plugins/fabric-skills/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md

  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe

plugins/fabric-skills/skills/semantic-model-authoring/references/semantic-model-rest-api.md

  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \

plugins/fabric-skills/skills/semantic-model-authoring/references/tmdl-guidelines.md

  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])

plugins/fabric-skills/skills/spark-cli/references/authoring.md

  • Network accessline 43
    | Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat
  • Network accessline 43
    | Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat
  • Network accessline 44
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 44
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 45
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 45
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 218
    {"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 218
    {"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 219
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 219
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 220
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 220
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 221
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 221
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 225
    {"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 225
    {"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 226
    EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 226
    EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 227
    lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 227
    lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 228
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 228
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 313
    {"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc
  • Network accessline 313
    {"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc
  • Network accessline 314
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 314
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 315
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \

plugins/fabric-skills/skills/spark-cli/references/authoring/resources/data-engineering-patterns.md

  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)

plugins/fabric-skills/skills/spark-cli/references/authoring/resources/development-workflow.md

  • Network accessline 64
    | Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu
  • Network accessline 64
    | Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu
  • Network accessline 65
    |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu
  • Network accessline 65
    |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu
  • Network accessline 66
    | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu
  • Network accessline 66
    | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu
  • Network accessline 67
    | Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity,
  • Network accessline 67
    | Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity,
  • Network accessline 68
    | Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci
  • Network accessline 68
    | Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci

plugins/fabric-skills/skills/spark-cli/references/authoring/resources/materialized-lake-view-patterns.md

  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |

plugins/fabric-skills/skills/spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.md

  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat

plugins/fabric-skills/skills/spark-cli/references/authoring/resources/notebook-api-operations.md

  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |

plugins/fabric-skills/skills/spark-cli/references/consumption.md

  • Network accessline 22
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 22
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 23
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 23
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 24
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 24
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res

plugins/fabric-skills/skills/spark-cli/references/mlv.md

  • Network accessline 83
    | Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md
  • Network accessline 83
    | Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md
  • Network accessline 84
    | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control
  • Network accessline 84
    | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control
  • Network accessline 85
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 85
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 87
    | Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere
  • Network accessline 87
    | Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere
  • Network accessline 89
    | MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f
  • Network accessline 89
    | MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f
  • Network accessline 127
    **Base URL**: `https://api.fabric.microsoft.com/v1`
  • Network accessline 127
    **Base URL**: `https://api.fabric.microsoft.com/v1`
  • Network accessline 158
    **See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule)
  • Network accessline 158
    **See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule)
  • Network accessline 166
    The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos
  • Network accessline 166
    The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos
  • Network accessline 366
    Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId}
  • Network accessline 366
    Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId}
  • Network accessline 542
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 542
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 543
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \
  • Network accessline 543
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \
  • Network accessline 567
    # See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 567
    # See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 568
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 568
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 569
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \
  • Network accessline 569
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \
  • Network accessline 588
    Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def
  • Network accessline 588
    Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def

plugins/fabric-skills/skills/spark-cli/references/operations.md

  • Network accessline 32
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 32
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 33
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 33
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 34
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 34
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res

plugins/fabric-skills/skills/spark-cli/references/operations/automated-diagnostic-workflow.md

  • Network accessline 107
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 107
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 228
    ### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 228
    ### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 229
    - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 229
    - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 230
    - **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`
  • Network accessline 230
    - **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`

plugins/fabric-skills/skills/spark-cli/references/operations/diagnostic-workflow.md

  • Network accessline 96
    Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level
  • Network accessline 96
    Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level
  • Network accessline 109
    2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 109
    2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 111
    4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 111
    4. Open browser to `http://localhost:18080` for the full Spark UI

plugins/fabric-skills/skills/spark-cli/references/operations/jobinsight-api.md

  • Network accessline 134
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 135
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \
  • Network accessline 135
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \
  • Network accessline 147
    [Credential-related source omitted]
  • Network accessline 147
    [Credential-related source omitted]
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 150
    [Credential-related source omitted]
  • Network accessline 150
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Network accessline 152
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \
  • Network accessline 152
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 161
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \
  • Network accessline 161
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \

plugins/fabric-skills/skills/spark-cli/references/operations/pipeline-diagnosis.md

  • Network accessline 30
    **API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)):
  • Network accessline 30
    **API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)):
  • Network accessline 41
    # BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 41
    # BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 42
    az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 42
    az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 221
    File "Cell In[14], line 19"       raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 221
    File "Cell In[14], line 19"       raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 223
    Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 223
    Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 236
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 236
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 353
    **Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch
  • Network accessline 353
    **Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch
  • Network accessline 354
    **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis
  • Network accessline 354
    **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis
  • Network accessline 355
    **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`
  • Network accessline 355
    **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`

plugins/fabric-skills/skills/spark-cli/references/operations/spark-history-server.md

  • Network accessline 116
    [Credential-related source omitted]
  • Network accessline 116
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 121
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name'
  • Network accessline 121
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name'
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 125
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \
  • Network accessline 125
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \
  • Network accessline 146
    Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:
  • Network accessline 146
    Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:

plugins/fabric-skills/skills/sqldb-cli/references/consumption.md

  • Network accessline 158
    | `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | 
  • Network accessline 158
    | `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | 
  • Network accessline 159
    | `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa
  • Network accessline 159
    | `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa
  • Network accessline 160
    | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN |
  • Network accessline 160
    | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN |
  • Network accessline 162
    | Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee
  • Network accessline 162
    | Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee
  • Network accessline 163
    | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has
  • Network accessline 163
    | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has
  • Network accessline 164
    | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com
  • Network accessline 164
    | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com

plugins/fabric-skills/skills/sqldb-cli/references/operations.md

  • Network accessline 36
    Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime
  • Network accessline 36
    Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime

plugins/fabric-skills/skills/sqldw-cli/references/authoring.md

  • Network accessline 88
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 88
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 89
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md). >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped U
  • Network accessline 89
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md). >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped U
  • Network accessline 90
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 90
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 91
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 91
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 151
    > **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL
  • Network accessline 151
    > **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL
  • Network accessline 181
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 181
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 182
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 183
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 188
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 189
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 190
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 191
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 191
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 194
    # For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 194
    # For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 195
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 195
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 196
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 196
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 197
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 197
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \

plugins/fabric-skills/skills/sqldw-cli/references/authoring/authoring-cli-quickref.md

  • Network accessline 92
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 92
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 93
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 93
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 94
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 94
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 98
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 98
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 99
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'    WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')")
  • Network accessline 99
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'    WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')")
  • Network accessline 100
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 100
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 105
    "CREATE TABLE dbo.CleanData AS    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 105
    "CREATE TABLE dbo.CleanData AS    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 106
    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw    WHERE amount > 0")
  • Network accessline 106
    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw    WHERE amount > 0")
  • Network accessline 107
    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 107
    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw

plugins/fabric-skills/skills/sqldw-cli/references/authoring/authoring-script-templates.md

  • Network accessline 9
    **Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates
  • Network accessline 9
    **Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates
  • Network accessline 23
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 23
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 24
    "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 24
    "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 25
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 25
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 44
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 44
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 45
    "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 45
    "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 46
    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 46
    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'

plugins/fabric-skills/skills/sqldw-cli/references/consumption.md

  • Network accessline 77
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 77
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 78
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md) for registration instructions. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEn
  • Network accessline 78
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md) for registration instructions. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEn
  • Network accessline 79
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 79
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 80
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 80
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 130
    # 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    # 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 131
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 137
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 137
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 138
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 138
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 139
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 142
    # For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 143
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 145
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 237
    | Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 237
    | Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 238
    |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate
  • Network accessline 238
    |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate
  • Network accessline 239
    | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 239
    | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |

plugins/fabric-skills/skills/sqldw-cli/references/consumption/script-templates.md

  • Network accessline 111
    # Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 111
    # Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 112
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 112
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 113
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 113
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 114
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 114
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 118
    # Find warehouse ID az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 118
    # Find warehouse ID az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 119
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 121
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \

plugins/fabric-skills/skills/sqldw-cli/references/operations.md

  • Network accessline 62
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 62
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 63
    > 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped URL**: `https://api.fabric.microsoft.c
  • Network accessline 63
    > 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped URL**: `https://api.fabric.microsoft.c
  • Network accessline 64
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 64
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 65
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 65
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 97
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 98
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 104
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 105
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 106
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 106
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 107
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 107
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 222
    For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin
  • Network accessline 222
    For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin

plugins/fabric-skills/skills/sqldw-cli/references/operations/capacity-metrics-correlation.md

  • Network accessline 286
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/custom-sql-pools>
  • Network accessline 286
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/custom-sql-pools>
  • Network accessline 287
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/configure-custom-sql-pools-portal>
  • Network accessline 287
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/configure-custom-sql-pools-portal>
  • Network accessline 288
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/workload-management>
  • Network accessline 288
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/workload-management>

plugins/fabric-skills/skills/synapse-migration/references/dedicated-pool-execution-contracts.md

  • Network accessline 31
    - Preserve the complete documented `activityBindings`, including `sourceProcedure`, target workspace/Lakehouse/notebook identities, `parameterMappings`, and output contract. `activityBindings` contains only procedure-to-notebook bindings; r
  • Network accessline 31
    - Preserve the complete documented `activityBindings`, including `sourceProcedure`, target workspace/Lakehouse/notebook identities, `parameterMappings`, and output contract. `activityBindings` contains only procedure-to-notebook bindings; r
  • Network accessline 32
    - Before sending any dependent-pipeline response, verify that it contains this sentence verbatim: "Use a `TridentNotebook` activity with exact target identities `typeProperties.notebookId` and `typeProperties.workspaceId`, and pass inputs t
  • Network accessline 32
    - Before sending any dependent-pipeline response, verify that it contains this sentence verbatim: "Use a `TridentNotebook` activity with exact target identities `typeProperties.notebookId` and `typeProperties.workspaceId`, and pass inputs t
  • Network accessline 33
    - For every live Lakehouse, Notebook, or DataPipeline create/update or `getDefinition` call, write request JSON beneath the manifest directory and assign its absolute path to `$requestPath`. Use `az rest --method post --url "<resolved endpo
  • Network accessline 33
    - For every live Lakehouse, Notebook, or DataPipeline create/update or `getDefinition` call, write request JSON beneath the manifest directory and assign its absolute path to `$requestPath`. Use `az rest --method post --url "<resolved endpo

plugins/fabric-skills/skills/synapse-migration/references/workload-routing.md

  • Network accessline 18
    | Target | Token audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 18
    | Target | Token audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 19
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 19
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 20
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 20
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 21
    | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 21
    | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 22
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 22
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 82
    conn = notebookutils.credentials.getSecret(     "https://myvault.vault.azure.net/",
  • Network accessline 82
    conn = notebookutils.credentials.getSecret(     "https://myvault.vault.azure.net/",
  • Network accessline 83
    "https://myvault.vault.azure.net/",
  • Network accessline 83
    "https://myvault.vault.azure.net/",

plugins/fabric-skills/skills/synapse-migration/resources/code-patterns.md

  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 72
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 72
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 163
    -- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 163
    -- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 164
    COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH (
  • Network accessline 164
    COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH (
  • Network accessline 165
    FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 165
    FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'

plugins/fabric-skills/skills/synapse-migration/resources/connectivity-migration.md

  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 110
    [Credential-related source omitted]
  • Network accessline 110
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/",

plugins/fabric-skills/skills/synapse-migration/resources/connector-refactoring.md

  • Network accessline 18
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 18
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 19
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 19
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 20
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 20
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 26
    kustoDF = (spark.read     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 26
    kustoDF = (spark.read     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 27
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 27
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 28
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 28
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 29
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 29
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 40
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 40
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 41
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 41
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 42
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 42
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 50
    (df.write     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 50
    (df.write     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 51
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 51
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 52
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 52
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 53
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 53
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 83
    # ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 83
    # ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 84
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 84
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 85
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 85
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 88
    cosmosDF = (spark.read     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 88
    cosmosDF = (spark.read     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 89
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 89
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 90
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 90
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 110
    # ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 110
    # ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 111
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 111
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 115
    (df.write     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 115
    (df.write     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 116
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 116
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 117
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 117
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 148
    # ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 148
    # ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 149
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 149
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 150
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 150
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 151
    ) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 151
    ) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 152
    spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 152
    spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 180
    # ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 180
    # ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 182
    client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 182
    client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Network accessline 184
    tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 184
    tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 190
    [Credential-related source omitted]
  • Network accessline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Network accessline 192
    f"https://login.microsoftonline.com/{tenant_id}/oauth2/token")
  • Network accessline 192
    f"https://login.microsoftonline.com/{tenant_id}/oauth2/token")
  • Network accessline 209
    // ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 209
    // ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 210
    val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", 
  • Network accessline 210
    val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", 
  • Network accessline 211
    val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 211
    val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 212
    val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret")
  • Network accessline 212
    val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret")
  • Network accessline 213
    val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 213
    val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 219
    spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net",   s"https://login.microsoftonlin
  • Network accessline 219
    spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net",   s"https://login.microsoftonlin
  • Network accessline 221
    s"https://login.microsoftonline.com/${tenantId}/oauth2/token")
  • Network accessline 221
    s"https://login.microsoftonline.com/${tenantId}/oauth2/token")
  • Network accessline 244
    [Credential-related source omitted]
  • Network accessline 244
    [Credential-related source omitted]
  • Network accessline 245
    [Credential-related source omitted]
  • Network accessline 245
    [Credential-related source omitted]
  • Network accessline 247
    [Credential-related source omitted]
  • Network accessline 247
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 260
    val accountName = "mystorageaccount"  // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 260
    val accountName = "mystorageaccount"  // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 262
    // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 262
    // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 273
    [Credential-related source omitted]
  • Network accessline 273
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Network accessline 275
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 275
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 297
    [Credential-related source omitted]
  • Network accessline 297
    [Credential-related source omitted]
  • Network accessline 298
    [Credential-related source omitted]
  • Network accessline 298
    [Credential-related source omitted]

plugins/fabric-skills/skills/synapse-migration/resources/dedicated-pool-dependent-pipelines.md

  • Network accessline 199
    Send a DataPipeline definition whose `definition.parts` includes `pipeline-content.json` encoded as `InlineBase64`. For a definition-only replacement, send only `pipeline-content.json` and omit `.platform`. Include `.platform` together with
  • Network accessline 199
    Send a DataPipeline definition whose `definition.parts` includes `pipeline-content.json` encoded as `InlineBase64`. For a definition-only replacement, send only `pipeline-content.json` and omit `.platform`. Include `.platform` together with
  • Network accessline 203
    For every source `sourceDefinitionHash`, notebook `definitionHash`, pipeline `generatedDefinitionHash`, rollback hash, and resume hash, calculate SHA-256 over canonical JSON: recursively sort object keys using ordinal comparison, preserve a
  • Network accessline 203
    For every source `sourceDefinitionHash`, notebook `definitionHash`, pipeline `generatedDefinitionHash`, rollback hash, and resume hash, calculate SHA-256 over canonical JSON: recursively sort object keys using ordinal comparison, preserve a

plugins/fabric-skills/skills/synapse-migration/resources/dedicated-pool-deployment.md

  • Network accessline 53
    1. Acquire a Fabric token for `https://api.fabric.microsoft.com`.
  • Network accessline 53
    1. Acquire a Fabric token for `https://api.fabric.microsoft.com`.

plugins/fabric-skills/skills/synapse-migration/resources/dedicated-pool-discovery.md

  • Network accessline 28
    **Install SqlPackage**: - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 28
    **Install SqlPackage**: - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 29
    - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 29
    - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]

plugins/fabric-skills/skills/synapse-migration/resources/dw-data-migration.md

  • Network accessline 130
    - [Restore a Synapse workspace dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/backuprestore/restore-sql-pool)
  • Network accessline 130
    - [Restore a Synapse workspace dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/backuprestore/restore-sql-pool)
  • Network accessline 131
    - [Restore a standalone dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-active-paused-dw)
  • Network accessline 131
    - [Restore a standalone dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-active-paused-dw)
  • Network accessline 132
    - [CETAS in Synapse SQL](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-cetas)
  • Network accessline 132
    - [CETAS in Synapse SQL](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-cetas)
  • Network accessline 133
    - [CREATE EXTERNAL TABLE AS SELECT](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-table-as-select-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 133
    - [CREATE EXTERNAL TABLE AS SELECT](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-table-as-select-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 134
    - [CREATE EXTERNAL DATA SOURCE for dedicated SQL pool](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-data-source-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 134
    - [CREATE EXTERNAL DATA SOURCE for dedicated SQL pool](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-data-source-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 135
    - [Synapse storage authorization](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-storage-files-storage-access-control)
  • Network accessline 135
    - [Synapse storage authorization](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-storage-files-storage-access-control)
  • Network accessline 136
    - [Dedicated-pool migration methods](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-methods)
  • Network accessline 136
    - [Dedicated-pool migration methods](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-methods)
  • Network accessline 137
    - [COPY INTO](https://learn.microsoft.com/en-us/sql/t-sql/statements/copy-into-transact-sql?view=fabric)
  • Network accessline 137
    - [COPY INTO](https://learn.microsoft.com/en-us/sql/t-sql/statements/copy-into-transact-sql?view=fabric)
  • Network accessline 138
    - [What is Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job)
  • Network accessline 138
    - [What is Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job)
  • Network accessline 139
    - [Create a Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/create-copy-job)
  • Network accessline 139
    - [Create a Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/create-copy-job)

plugins/fabric-skills/skills/synapse-migration/resources/dw-ddl-compatibility.md

  • Network accessline 78
    - [Migration planning: dedicated SQL pool to Fabric Warehouse](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-warehouse)
  • Network accessline 78
    - [Migration planning: dedicated SQL pool to Fabric Warehouse](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-warehouse)
  • Network accessline 79
    - [Fabric Warehouse T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area)
  • Network accessline 79
    - [Fabric Warehouse T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area)
  • Network accessline 80
    - [Fabric Warehouse data types](https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types)
  • Network accessline 80
    - [Fabric Warehouse data types](https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types)
  • Network accessline 81
    - [Fabric Warehouse limitations](https://learn.microsoft.com/en-us/fabric/data-warehouse/limitations)
  • Network accessline 81
    - [Fabric Warehouse limitations](https://learn.microsoft.com/en-us/fabric/data-warehouse/limitations)
  • Network accessline 82
    - [Fabric Warehouse table constraints](https://learn.microsoft.com/en-us/fabric/data-warehouse/table-constraints)
  • Network accessline 82
    - [Fabric Warehouse table constraints](https://learn.microsoft.com/en-us/fabric/data-warehouse/table-constraints)
  • Network accessline 83
    - [Fabric Warehouse collation](https://learn.microsoft.com/en-us/fabric/data-warehouse/collation)
  • Network accessline 83
    - [Fabric Warehouse collation](https://learn.microsoft.com/en-us/fabric/data-warehouse/collation)
  • Network accessline 84
    - [Migrate IDENTITY columns](https://learn.microsoft.com/en-us/fabric/data-warehouse/migrate-identity-columns)
  • Network accessline 84
    - [Migrate IDENTITY columns](https://learn.microsoft.com/en-us/fabric/data-warehouse/migrate-identity-columns)

plugins/fabric-skills/skills/synapse-migration/resources/dw-security-validation.md

  • Network accessline 155
    - [Fabric Warehouse REST API](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items)
  • Network accessline 155
    - [Fabric Warehouse REST API](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items)
  • Network accessline 156
    - [Create Warehouse](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/create-warehouse)
  • Network accessline 156
    - [Create Warehouse](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/create-warehouse)
  • Network accessline 157
    - [List Warehouses](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/list-warehouses)
  • Network accessline 157
    - [List Warehouses](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/list-warehouses)
  • Network accessline 158
    - [Fabric Warehouse security](https://learn.microsoft.com/en-us/fabric/data-warehouse/security)
  • Network accessline 158
    - [Fabric Warehouse security](https://learn.microsoft.com/en-us/fabric/data-warehouse/security)
  • Network accessline 159
    - [Row-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/row-level-security)
  • Network accessline 159
    - [Row-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/row-level-security)
  • Network accessline 160
    - [Column-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/column-level-security)
  • Network accessline 160
    - [Column-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/column-level-security)
  • Network accessline 161
    - [Dynamic data masking](https://learn.microsoft.com/en-us/fabric/data-warehouse/dynamic-data-masking)
  • Network accessline 161
    - [Dynamic data masking](https://learn.microsoft.com/en-us/fabric/data-warehouse/dynamic-data-masking)

plugins/fabric-skills/skills/synapse-migration/resources/dw-source-and-extraction.md

  • Network accessline 122
    - [Dedicated SQL pool (formerly SQL DW)](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is)
  • Network accessline 122
    - [Dedicated SQL pool (formerly SQL DW)](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is)
  • Network accessline 123
    - [Dedicated pool compute management and pause/resume](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-manage-compute-overview)
  • Network accessline 123
    - [Dedicated pool compute management and pause/resume](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-manage-compute-overview)
  • Network accessline 124
    - [Synapse SQL feature matrix](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/overview-features)
  • Network accessline 124
    - [Synapse SQL feature matrix](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/overview-features)

plugins/fabric-skills/skills/synapse-migration/resources/external-hms-migration.md

  • Network accessline 8
    > > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 8
    > > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 9
    > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred
  • Network accessline 9
    > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred
  • Network accessline 10
    > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 10
    > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 12
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 12
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 39
    GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 39
    GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 283
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items`
  • Network accessline 283
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items`
  • Network accessline 340
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 340
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 349
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 349
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 354
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts`
  • Network accessline 354
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts`
  • Network accessline 363
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 363
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 364
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 364
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 365
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 365
    "location": "https://{storageAccount}.dfs.core.windows.net",

plugins/fabric-skills/skills/synapse-migration/resources/lake-database-migration.md

  • Network accessline 9
    > **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps
  • Network accessline 9
    > **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps
  • Network accessline 10
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 10
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 11
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 11
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 41
    GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01
  • Network accessline 41
    GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01
  • Network accessline 235
    resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload)
  • Network accessline 235
    resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload)
  • Network accessline 236
    if resp.status_code == 409:     # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 236
    if resp.status_code == 409:     # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 237
    # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()     existing = next((i for i in items.get("value", []) if i["displayNam
  • Network accessline 237
    # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()     existing = next((i for i in items.get("value", []) if i["displayNam
  • Network accessline 238
    items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 238
    items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 325
    # Step 1: Get storage account key via ARM arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 325
    # Step 1: Get storage account key via ARM arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 326
    arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"     f"/resourceGroups/{resource_group}"
  • Network accessline 326
    arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"     f"/resourceGroups/{resource_group}"
  • Network accessline 327
    f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 327
    f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 330
    f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 330
    f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 332
    key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 332
    key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 343
    "creationMethod": "AzureDataLakeStorage",             "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 343
    "creationMethod": "AzureDataLakeStorage",             "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 344
    "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},                 {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 344
    "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},                 {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 345
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 345
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 358
    }     }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 358
    }     }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 359
    }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",                               headers=fab_headers, json=create_conn)
  • Network accessline 359
    }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",                               headers=fab_headers, json=create_conn)
  • Network accessline 360
    conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 360
    conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 378
    "creationMethod": "AzureDataLakeStorage",         "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 378
    "creationMethod": "AzureDataLakeStorage",         "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 379
    "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},             {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 379
    "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},             {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 380
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 380
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 408
    1. Open Fabric Portal → Settings → Manage connections and gateways    https://app.fabric.microsoft.com/connections
  • Network accessline 408
    1. Open Fabric Portal → Settings → Manage connections and gateways    https://app.fabric.microsoft.com/connections
  • Network accessline 409
    https://app.fabric.microsoft.com/connections
  • Network accessline 409
    https://app.fabric.microsoft.com/connections
  • Network accessline 410
    (MSIT: https://msit.powerbi.com/connections)
  • Network accessline 410
    (MSIT: https://msit.powerbi.com/connections)
  • Network accessline 411
    2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net    Path: /{container}
  • Network accessline 411
    2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net    Path: /{container}
  • Network accessline 412
    3. Server: https://{storageAccount}.dfs.core.windows.net
  • Network accessline 412
    3. Server: https://{storageAccount}.dfs.core.windows.net
  • Network accessline 417
    Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut
  • Network accessline 417
    Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut
  • Network accessline 458
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 458
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 459
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 459
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 460
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 460
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 476
    Split this into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 476
    Split this into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 477
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 477
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 484
    Split into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 484
    Split into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 485
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 485
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 514
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 514
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 515
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}",
  • Network accessline 515
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}",
  • Network accessline 516
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 516
    "location": "https://{storageAccount}.dfs.core.windows.net",

plugins/fabric-skills/skills/synapse-migration/resources/library-compatibility.md

  • Network accessline 21
    > **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa
  • Network accessline 21
    > **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa

plugins/fabric-skills/skills/synapse-migration/resources/migration-gotchas.md

  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]

plugins/fabric-skills/skills/synapse-migration/resources/migration-orchestrator.md

  • Network accessline 24
    > **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.
  • Network accessline 24
    > **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.
  • Network accessline 25
    > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`
  • Network accessline 25
    > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`
  • Network accessline 30
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 30
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 31
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` |
  • Network accessline 31
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` |
  • Network accessline 32
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 32
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 145
    > **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com`
  • Network accessline 145
    > **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com`
  • Network accessline 146
    > - ARM: `https://management.azure.com`
  • Network accessline 146
    > - ARM: `https://management.azure.com`
  • Network accessline 147
    > - Synapse data-plane: `https://dev.azuresynapse.net`
  • Network accessline 147
    > - Synapse data-plane: `https://dev.azuresynapse.net`
  • Network accessline 148
    > - Fabric: `https://api.fabric.microsoft.com`
  • Network accessline 148
    > - Fabric: `https://api.fabric.microsoft.com`
  • Network accessline 176
    def refresh_all(self):         self.arm = get_token("https://management.azure.com")
  • Network accessline 176
    def refresh_all(self):         self.arm = get_token("https://management.azure.com")
  • Network accessline 177
    self.arm = get_token("https://management.azure.com")
  • Network accessline 177
    self.arm = get_token("https://management.azure.com")
  • Network accessline 178
    self.synapse = get_token("https://dev.azuresynapse.net")
  • Network accessline 178
    self.synapse = get_token("https://dev.azuresynapse.net")
  • Network accessline 179
    self.fabric = get_token("https://api.fabric.microsoft.com")
  • Network accessline 179
    self.fabric = get_token("https://api.fabric.microsoft.com")
  • Network accessline 202
    > **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 202
    > **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 203
    > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp):
  • Network accessline 203
    > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp):
  • Network accessline 204
    > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 204
    > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 205
    > if tokens.refresh_if_needed(resp): >     resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ```
  • Network accessline 205
    > if tokens.refresh_if_needed(resp): >     resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ```
  • Network accessline 206
    >     resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 206
    >     resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 212
    # Verify Synapse ARM access resp = requests.get(
  • Network accessline 212
    # Verify Synapse ARM access resp = requests.get(
  • Network accessline 213
    resp = requests.get(
  • Network accessline 213
    resp = requests.get(
  • Network accessline 214
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 214
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 220
    # Verify Synapse data-plane access resp = requests.get(
  • Network accessline 220
    # Verify Synapse data-plane access resp = requests.get(
  • Network accessline 221
    resp = requests.get(
  • Network accessline 221
    resp = requests.get(
  • Network accessline 222
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 222
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 227
    # Resolve Fabric workspace ID resp = requests.get(
  • Network accessline 227
    # Resolve Fabric workspace ID resp = requests.get(
  • Network accessline 228
    resp = requests.get(
  • Network accessline 228
    resp = requests.get(
  • Network accessline 229
    "https://api.fabric.microsoft.com/v1/workspaces",
  • Network accessline 229
    "https://api.fabric.microsoft.com/v1/workspaces",
  • Network accessline 245
    def existing_items_map(item_type):     """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(
  • Network accessline 245
    def existing_items_map(item_type):     """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(
  • Network accessline 246
    """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 246
    """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 247
    resp = requests.get(
  • Network accessline 247
    resp = requests.get(
  • Network accessline 248
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 248
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 250
    )     if tokens.refresh_if_needed(resp):         resp = requests.get(
  • Network accessline 250
    )     if tokens.refresh_if_needed(resp):         resp = requests.get(
  • Network accessline 251
    if tokens.refresh_if_needed(resp):         resp = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 251
    if tokens.refresh_if_needed(resp):         resp = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 252
    resp = requests.get(
  • Network accessline 252
    resp = requests.get(
  • Network accessline 253
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 253
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 287
    pools_resp = requests.get(
  • Network accessline 287
    pools_resp = requests.get(
  • Network accessline 288
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 288
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 311
    dbs_resp = requests.get(
  • Network accessline 311
    dbs_resp = requests.get(
  • Network accessline 312
    f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01",
  • Network accessline 312
    f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01",
  • Network accessline 323
    for db in databases:     db_name = db["name"]     tables_resp = requests.get(
  • Network accessline 323
    for db in databases:     db_name = db["name"]     tables_resp = requests.get(
  • Network accessline 324
    db_name = db["name"]     tables_resp = requests.get(         f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 324
    db_name = db["name"]     tables_resp = requests.get(         f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 325
    tables_resp = requests.get(
  • Network accessline 325
    tables_resp = requests.get(
  • Network accessline 326
    f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 326
    f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 335
    notebooks_resp = requests.get(
  • Network accessline 335
    notebooks_resp = requests.get(
  • Network accessline 336
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 336
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 340
    # Handle pagination while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 340
    # Handle pagination while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 341
    while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],                                   headers=tokens.syn_headers)
  • Network accessline 341
    while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],                                   headers=tokens.syn_headers)
  • Network accessline 342
    notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 342
    notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 350
    sjds_resp = requests.get(
  • Network accessline 350
    sjds_resp = requests.get(
  • Network accessline 351
    f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01",
  • Network accessline 351
    f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01",
  • Network accessline 426
    After POST /environments → 201, the updateDefinition endpoint may return 404     for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 426
    After POST /environments → 201, the updateDefinition endpoint may return 404     for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 427
    for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 427
    for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 428
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 428
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 429
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 429
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 430
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)         if resp.status_code == 401:
  • Network accessline 430
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)         if resp.status_code == 401:
  • Network accessline 431
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 431
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 432
    if resp.status_code == 401:             tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 432
    if resp.status_code == 401:             tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 433
    tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)             return resp
  • Network accessline 433
    tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)             return resp
  • Network accessline 434
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 434
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 454
    continue     env_id = mapping["fabricEnvironmentId"]     resp = requests.get(
  • Network accessline 454
    continue     env_id = mapping["fabricEnvironmentId"]     resp = requests.get(
  • Network accessline 455
    env_id = mapping["fabricEnvironmentId"]     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 455
    env_id = mapping["fabricEnvironmentId"]     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 456
    resp = requests.get(
  • Network accessline 456
    resp = requests.get(
  • Network accessline 457
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 457
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 630
    "type": "AdlsGen2",             "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 630
    "type": "AdlsGen2",             "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 631
    "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",                 "subpath": f"/{container}",
  • Network accessline 631
    "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",                 "subpath": f"/{container}",
  • Network accessline 632
    "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 632
    "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 636
    }     }     resp = requests.post(
  • Network accessline 636
    }     }     resp = requests.post(
  • Network accessline 637
    }     resp = requests.post(         f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts",
  • Network accessline 637
    }     resp = requests.post(         f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts",
  • Network accessline 638
    resp = requests.post(
  • Network accessline 638
    resp = requests.post(
  • Network accessline 834
    for nb_name, mapping in notebook_mappings.items():     nb_id = mapping["fabricNotebookId"]     resp = requests.post(
  • Network accessline 834
    for nb_name, mapping in notebook_mappings.items():     nb_id = mapping["fabricNotebookId"]     resp = requests.post(
  • Network accessline 835
    nb_id = mapping["fabricNotebookId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 835
    nb_id = mapping["fabricNotebookId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 836
    resp = requests.post(
  • Network accessline 836
    resp = requests.post(
  • Network accessline 837
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 837
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 892
    for sjd_name, mapping in sjd_mappings.items():     sjd_id = mapping["fabricSjdId"]     resp = requests.post(
  • Network accessline 892
    for sjd_name, mapping in sjd_mappings.items():     sjd_id = mapping["fabricSjdId"]     resp = requests.post(
  • Network accessline 893
    sjd_id = mapping["fabricSjdId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 893
    sjd_id = mapping["fabricSjdId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 894
    resp = requests.post(
  • Network accessline 894
    resp = requests.post(
  • Network accessline 895
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 895
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 992
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 992
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 993
    FAB_BASE = "https://api.fabric.microsoft.com/v1"
  • Network accessline 993
    FAB_BASE = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1001
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 1001
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 1002
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 1002
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 1003
    resp = requests.get(url, headers=headers)
  • Network accessline 1003
    resp = requests.get(url, headers=headers)
  • Network accessline 1379
    [Credential-related source omitted]
  • Network accessline 1379
    [Credential-related source omitted]
  • Network accessline 1455
    for item in deletion_plan:         resp = requests.delete(
  • Network accessline 1455
    for item in deletion_plan:         resp = requests.delete(
  • Network accessline 1456
    resp = requests.delete(
  • Network accessline 1456
    resp = requests.delete(
  • Network accessline 1457
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",
  • Network accessline 1457
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",

plugins/fabric-skills/skills/synapse-migration/resources/migration-planning-reference.md

  • Network accessline 27
    | Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 27
    | Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 28
    |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 28
    |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 29
    | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 29
    | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 30
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 30
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 31
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 31
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 56
    | Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 56
    | Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 57
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 57
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 58
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 58
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 59
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 59
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 60
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 60
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 62
    > **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/
  • Network accessline 62
    > **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/
  • Network accessline 98
    > **Key actions**: Replace PolyBase `CREATE EXTERNAL TABLE` with `COPY INTO`, and show an unmistakable OneLake/Fabric source such as `https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.Lakehouse/Files/...` when giving the replaceme
  • Network accessline 98
    > **Key actions**: Replace PolyBase `CREATE EXTERNAL TABLE` with `COPY INTO`, and show an unmistakable OneLake/Fabric source such as `https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.Lakehouse/Files/...` when giving the replaceme

plugins/fabric-skills/skills/synapse-migration/resources/migration-report.md

  • Network accessline 9
    All Fabric portal links use base URL `https://app.fabric.microsoft.com`.
  • Network accessline 9
    All Fabric portal links use base URL `https://app.fabric.microsoft.com`.
  • Network accessline 14
    https://app.fabric.microsoft.com/groups/{workspaceId}
  • Network accessline 14
    https://app.fabric.microsoft.com/groups/{workspaceId}
  • Network accessline 19
    | Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 19
    | Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 20
    |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 20
    |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 21
    | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 21
    | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 22
    | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 22
    | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 23
    | **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` |
  • Network accessline 23
    | **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` |
  • Network accessline 24
    | **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` |
  • Network accessline 24
    | **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` |
  • Network accessline 49
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType}
  • Network accessline 49
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType}
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 69
    BASE_URL = "https://api.fabric.microsoft.com/v1"
  • Network accessline 69
    BASE_URL = "https://api.fabric.microsoft.com/v1"
  • Network accessline 70
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 70
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 78
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 78
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 79
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 79
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 80
    resp = requests.get(url, headers=headers)
  • Network accessline 80
    resp = requests.get(url, headers=headers)
  • Network accessline 291
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890)
  • Network accessline 291
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890)
  • Network accessline 296
    | # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 296
    | # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 297
    |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.
  • Network accessline 297
    |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.
  • Network accessline 298
    | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 298
    | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 299
    | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool |
  • Network accessline 299
    | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool |
  • Network accessline 306
    | # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 306
    | # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 308
    | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 308
    | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 327
    | # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 327
    | # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 328
    |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4
  • Network accessline 328
    |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4
  • Network accessline 329
    | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 329
    | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 330
    | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | |
  • Network accessline 330
    | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | |
  • Network accessline 331
    | 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | |
  • Network accessline 331
    | 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | |
  • Network accessline 338
    | # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 338
    | # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 340
    | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 340
    | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 385
    "fabric_id": fabric_item["id"],         "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 385
    "fabric_id": fabric_item["id"],         "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 386
    "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",         "status": status,
  • Network accessline 386
    "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",         "status": status,
  • Network accessline 387
    "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 387
    "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 426
    | Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w
  • Network accessline 426
    | Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w
  • Network accessline 427
    |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse
  • Network accessline 427
    |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse
  • Network accessline 428
    | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` |
  • Network accessline 428
    | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` |
  • Network accessline 429
    | **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` |
  • Network accessline 429
    | **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` |
  • Network accessline 430
    | **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` |
  • Network accessline 430
    | **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` |
  • Network accessline 431
    | **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` |
  • Network accessline 431
    | **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` |
  • Network accessline 434
    def synapse_item_url(item_type, item_name, sub_id, rg, ws_name):     """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"
  • Network accessline 434
    def synapse_item_url(item_type, item_name, sub_id, rg, ws_name):     """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"
  • Network accessline 435
    """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"     ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}"
  • Network accessline 435
    """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"     ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}"
  • Network accessline 436
    base = "https://web.azuresynapse.net/en"
  • Network accessline 436
    base = "https://web.azuresynapse.net/en"
  • Network accessline 450
    | Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 450
    | Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 452
    | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 452
    | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |

plugins/fabric-skills/skills/synapse-migration/resources/security-governance.md

  • Network accessline 54
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity
  • Network accessline 54
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity
  • Network accessline 65
    - [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen
  • Network accessline 65
    - [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen
  • Network accessline 67
    - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")`
  • Network accessline 67
    - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")`
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 78
    resp = requests.post(
  • Network accessline 78
    resp = requests.post(
  • Network accessline 79
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity",
  • Network accessline 79
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity",
  • Network accessline 96
    [Credential-related source omitted]
  • Network accessline 96
    [Credential-related source omitted]
  • Network accessline 98
    # List Linked Services via Synapse data-plane API resp = requests.get(
  • Network accessline 98
    # List Linked Services via Synapse data-plane API resp = requests.get(
  • Network accessline 99
    resp = requests.get(
  • Network accessline 99
    resp = requests.get(
  • Network accessline 100
    f"https://{ws_name}.dev.azuresynapse.net/linkedservices"
  • Network accessline 100
    f"https://{ws_name}.dev.azuresynapse.net/linkedservices"
  • Network accessline 125
    # List all Lakehouses in the target workspace resp = requests.get(
  • Network accessline 125
    # List all Lakehouses in the target workspace resp = requests.get(
  • Network accessline 126
    resp = requests.get(
  • Network accessline 126
    resp = requests.get(
  • Network accessline 127
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse",
  • Network accessline 127
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse",
  • Network accessline 133
    lh_id = lh["id"]     # List shortcuts for this Lakehouse     sc_resp = requests.get(
  • Network accessline 133
    lh_id = lh["id"]     # List shortcuts for this Lakehouse     sc_resp = requests.get(
  • Network accessline 134
    # List shortcuts for this Lakehouse     sc_resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 134
    # List shortcuts for this Lakehouse     sc_resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 135
    sc_resp = requests.get(
  • Network accessline 135
    sc_resp = requests.get(
  • Network accessline 136
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 136
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 166
    # Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get(
  • Network accessline 166
    # Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get(
  • Network accessline 167
    ws_resp = requests.get(
  • Network accessline 167
    ws_resp = requests.get(
  • Network accessline 168
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 168
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 185
    resp = requests.put(
  • Network accessline 185
    resp = requests.put(
  • Network accessline 186
    f"https://management.azure.com{storage_scope}"
  • Network accessline 186
    f"https://management.azure.com{storage_scope}"
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 289
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 289
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 296
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 296
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 315
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 315
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 326
    DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 326
    DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 338
    [Credential-related source omitted]
  • Network accessline 338
    [Credential-related source omitted]
  • Network accessline 344
    # List all role assignments on the Synapse workspace resp = requests.get(
  • Network accessline 344
    # List all role assignments on the Synapse workspace resp = requests.get(
  • Network accessline 345
    resp = requests.get(
  • Network accessline 345
    resp = requests.get(
  • Network accessline 346
    f"https://management.azure.com{synapse_scope}"
  • Network accessline 346
    f"https://management.azure.com{synapse_scope}"
  • Network accessline 365
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT
  • Network accessline 365
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT
  • Network accessline 366
    # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only.
  • Network accessline 366
    # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only.
  • Network accessline 367
    # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM
  • Network accessline 367
    # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM
  • Network accessline 394
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 394
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 396
    # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 396
    # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 443
    [Credential-related source omitted]
  • Network accessline 443
    [Credential-related source omitted]
  • Network accessline 458
    for pid, entry in principal_roles.items():     resp = requests.post(
  • Network accessline 458
    for pid, entry in principal_roles.items():     resp = requests.post(
  • Network accessline 459
    resp = requests.post(
  • Network accessline 459
    resp = requests.post(
  • Network accessline 460
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 460
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 477
    # Assignment already exists — update instead         # First, list existing to get the roleAssignmentId         existing = requests.get(
  • Network accessline 477
    # Assignment already exists — update instead         # First, list existing to get the roleAssignmentId         existing = requests.get(
  • Network accessline 478
    # First, list existing to get the roleAssignmentId         existing = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 478
    # First, list existing to get the roleAssignmentId         existing = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 479
    existing = requests.get(
  • Network accessline 479
    existing = requests.get(
  • Network accessline 480
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 480
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 483
    match = next((a for a in existing if a["principal"]["id"] == pid), None)         if match:             requests.patch(
  • Network accessline 483
    match = next((a for a in existing if a["principal"]["id"] == pid), None)         if match:             requests.patch(
  • Network accessline 484
    if match:             requests.patch(                 f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 484
    if match:             requests.patch(                 f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 485
    requests.patch(
  • Network accessline 485
    requests.patch(
  • Network accessline 486
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 486
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 509
    # List all Fabric role assignments and compare resp = requests.get(
  • Network accessline 509
    # List all Fabric role assignments and compare resp = requests.get(
  • Network accessline 510
    resp = requests.get(
  • Network accessline 510
    resp = requests.get(
  • Network accessline 511
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 511
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 558
    PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01
  • Network accessline 558
    PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01
  • Network accessline 638
    for vault_url in vault_secrets:     # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 638
    for vault_url in vault_secrets:     # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 639
    # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 639
    # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 642
    # Resolve the vault's resource ID via ARM (try known resource group first, then search)     resp = requests.get(
  • Network accessline 642
    # Resolve the vault's resource ID via ARM (try known resource group first, then search)     resp = requests.get(
  • Network accessline 643
    resp = requests.get(
  • Network accessline 643
    resp = requests.get(
  • Network accessline 644
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 644
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 651
    else:         # Search across all resource groups         search_resp = requests.get(
  • Network accessline 651
    else:         # Search across all resource groups         search_resp = requests.get(
  • Network accessline 652
    # Search across all resource groups         search_resp = requests.get(             f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 652
    # Search across all resource groups         search_resp = requests.get(             f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 653
    search_resp = requests.get(
  • Network accessline 653
    search_resp = requests.get(
  • Network accessline 654
    f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 654
    f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 675
    # Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get(
  • Network accessline 675
    # Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get(
  • Network accessline 676
    ws_resp = requests.get(
  • Network accessline 676
    ws_resp = requests.get(
  • Network accessline 677
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 677
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 690
    resp = requests.put(
  • Network accessline 690
    resp = requests.put(
  • Network accessline 691
    f"https://management.azure.com{vault_resource_id}"
  • Network accessline 691
    f"https://management.azure.com{vault_resource_id}"
  • Network accessline 756
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}
  • Network accessline 756
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}
  • Network accessline 774
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse
  • Network accessline 774
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse
  • Network accessline 793
    > **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio
  • Network accessline 793
    > **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio
  • Network accessline 794
    > > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - 
  • Network accessline 794
    > > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - 
  • Network accessline 795
    > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles:
  • Network accessline 795
    > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles:
  • Network accessline 1084
    > For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview).
  • Network accessline 1084
    > For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview).
  • Network accessline 1109
    > For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).
  • Network accessline 1109
    > For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).

plugins/fabric-skills/skills/synapse-migration/resources/spark-item-migration.md

  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi
  • Network accessline 8
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 8
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 51
    GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01
  • Network accessline 51
    GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 252
    GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01
  • Network accessline 252
    GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01

plugins/fabric-skills/skills/synapse-migration/resources/spark-pool-migration.md

  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft
  • Network accessline 8
    > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 8
    > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 36
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01
  • Network accessline 36
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01
  • Network accessline 45
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 45
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 107
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments`
  • Network accessline 107
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments`
  • Network accessline 250
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition`
  • Network accessline 250
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition`
  • Network accessline 261
    def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3):     """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w
  • Network accessline 261
    def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3):     """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w
  • Network accessline 262
    """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 262
    """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 263
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 263
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 264
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 264
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 265
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)         if resp.status_code == 404 and attempt < max_retries:
  • Network accessline 265
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)         if resp.status_code == 404 and attempt < max_retries:
  • Network accessline 266
    resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 266
    resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 307
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish`
  • Network accessline 307
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish`
  • Network accessline 313
    **Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`
  • Network accessline 313
    **Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`

plugins/fabric-skills/skills/synapse-migration/resources/utility-api-mapping.md

  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 64
    "https://mykeyvault.vault.azure.net/",

plugins/fabric-skills/skills/synapse-migration/resources/validation-testing.md

  • Network accessline 14
    > | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti
  • Network accessline 14
    > | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 41
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 41
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 254
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook`
  • Network accessline 254
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook`
  • Network accessline 298
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`
  • Network accessline 298
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`

plugins/fabric-skills/skills/synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

plugins/fabric-skills/skills/synapse-migration/scripts/dedicated_pool_runtime.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 798
    decoded = base64.b64decode(encoded, validate=True)
  • Possible obfuscationline 798
    decoded = base64.b64decode(encoded, validate=True)

plugins/fabric-skills/skills/synapse-migration/scripts/validate_dedicated_pool_spark.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

plugins/fabric-skills/skills/variable-library-cli/references/authoring.md

  • Network accessline 5
    This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i
  • Network accessline 5
    This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i
  • Network accessline 23
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 23
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 24
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 24
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 45
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 45
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 46
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 46
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 67
    Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme
  • Network accessline 67
    Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme
  • Network accessline 82
    ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/connection-reference-variable-type). That Learn article shows `type: "connecti
  • Network accessline 82
    ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/connection-reference-variable-type). That Learn article shows `type: "connecti
  • Network accessline 84
    In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B
  • Network accessline 84
    In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B
  • Network accessline 95
    parts = {     "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 95
    parts = {     "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 96
    "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",         "variables": [
  • Network accessline 96
    "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",         "variables": [
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 102
    },     "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 102
    },     "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 103
    "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",         "valueSetsOrder": ["dev", "prod"]
  • Network accessline 103
    "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",         "valueSetsOrder": ["dev", "prod"]
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 106
    },     "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 106
    },     "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 107
    "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "dev",
  • Network accessline 107
    "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "dev",
  • Network accessline 108
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 108
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 112
    },     "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 112
    },     "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 113
    "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "prod",
  • Network accessline 113
    "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "prod",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 141
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 141
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 142
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 142
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 143
    --resource https://api.fabric.microsoft.com \
  • Network accessline 143
    --resource https://api.fabric.microsoft.com \
  • Network accessline 144
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 144
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 152
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 152
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 153
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 153
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 154
    --resource https://api.fabric.microsoft.com \
  • Network accessline 154
    --resource https://api.fabric.microsoft.com \
  • Network accessline 155
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 155
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 160
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 160
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 161
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 161
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 162
    --resource https://api.fabric.microsoft.com \
  • Network accessline 162
    --resource https://api.fabric.microsoft.com \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \

plugins/fabric-skills/skills/variable-library-cli/references/consumption.md

  • Network accessline 5
    This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-overview), [pipeline integration](https://learn.
  • Network accessline 5
    This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-overview), [pipeline integration](https://learn.
  • Network accessline 56
    The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli
  • Network accessline 56
    The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli
  • Network accessline 74
    > **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N
  • Network accessline 74
    > **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N

plugins/fabric-skills/skills/variable-library-cli/references/operations.md

  • Network accessline 5
    This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd), [Variable Library value sets](https://learn.microsoft.c
  • Network accessline 5
    This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd), [Variable Library value sets](https://learn.microsoft.c
  • Network accessline 25
    az rest \   --method get \   --resource https://api.fabric.microsoft.com \
  • Network accessline 25
    az rest \   --method get \   --resource https://api.fabric.microsoft.com \
  • Network accessline 26
    --method get \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 26
    --method get \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 27
    --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 28
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 39
    az rest \   --method patch \   --resource https://api.fabric.microsoft.com \
  • Network accessline 39
    az rest \   --method patch \   --resource https://api.fabric.microsoft.com \
  • Network accessline 40
    --method patch \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 40
    --method patch \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 41
    --resource https://api.fabric.microsoft.com \
  • Network accessline 41
    --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 42
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 72
    - [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/)
  • Network accessline 72
    - [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/)
  • Network accessline 73
    - [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd)
  • Network accessline 73
    - [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd)

plugins/powerbi-authoring/.claude-plugin/plugin.json

  • Network accessline 4
    "version": "0.3.20",   "license": "MIT",   "repository": "https://github.com/microsoft/skills-for-fabric",
  • Network accessline 5
    "license": "MIT",   "repository": "https://github.com/microsoft/skills-for-fabric",   "keywords": [
  • Network accessline 6
    "repository": "https://github.com/microsoft/skills-for-fabric",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring-part-02.md

  • Network accessline 79
    **Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 79
    **Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 80
    or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 80
    or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 82
    Linux: distro package or [nodesource](https://github.com/nodesource/distributions).
  • Network accessline 82
    Linux: distro package or [nodesource](https://github.com/nodesource/distributions).

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring-part-04.md

  • Network accessline 65
    For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 65
    For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 66
    availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 66
    availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/authoring-workflows.md

  • Network accessline 83
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 83
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 103
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 103
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 221
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 221
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 222
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 222
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/bookmark.md

  • Network accessline 78
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 78
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 91
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 91
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 92
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 92
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 119
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 119
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 120
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 120
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/button-part-02.md

  • Network accessline 53
    "show": { "expr": { "Literal": { "Value": "true" } } },     "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 53
    "show": { "expr": { "Literal": { "Value": "true" } } },     "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 54
    "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }   }
  • Network accessline 54
    "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }   }
  • Network accessline 55
    "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 55
    "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 138
    Per the [translytical task flow docs](https://learn.microsoft.com/power-bi/create-reports/translytical-task-flow-button),
  • Network accessline 138
    Per the [translytical task flow docs](https://learn.microsoft.com/power-bi/create-reports/translytical-task-flow-button),

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/card.md

  • Network accessline 38
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 38
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 84
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 84
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 85
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 85
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian-part-03.md

  • Network accessline 63
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 63
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 64
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 64
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 99
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 99
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 100
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 100
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 206
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 206
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian-part-04.md

  • Network accessline 14
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 14
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 15
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 15
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 198
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 198
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 199
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 199
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/cartesian.md

  • Network accessline 73
    > **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc
  • Network accessline 73
    > **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc
  • Network accessline 74
    > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`.
  • Network accessline 74
    > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`.

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-03.md

  • Network accessline 159
    measure must return a URL string and should be marked `dataCategory: WebUrl` in the model, e.g. `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 159
    measure must return a URL string and should be marked `dataCategory: WebUrl` in the model, e.g. `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 161
    `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 161
    `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting-part-06.md

  • Network accessline 219
    field's **Data Category is "Web URL"** (TMDL `dataCategory: WebUrl`), each value renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **
  • Network accessline 219
    field's **Data Category is "Web URL"** (TMDL `dataCategory: WebUrl`), each value renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **
  • Network accessline 220
    renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse that URL text into a compact 🔗 glyph** by enabling the `urlIcon` boolean
  • Network accessline 220
    renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse that URL text into a compact 🔗 glyph** by enabling the `urlIcon` boolean
  • Network accessline 221
    clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse
  • Network accessline 221
    clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/conditional-formatting.md

  • Network accessline 51
    |--------|------------------------|---------------------------|---------------------------------| | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()
  • Network accessline 51
    |--------|------------------------|---------------------------|---------------------------------| | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()
  • Network accessline 52
    | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()` / `rgba()`, `hsl()` / `hsla()`, or a verified report-theme color name. Solid field-value colors 
  • Network accessline 52
    | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()` / `rgba()`, `hsl()` / `hsla()`, or a verified report-theme color name. Solid field-value colors 
  • Network accessline 53
    | **Web URL (continued in `conditional-formatting-part-06.md`)** | Nonblank text containing an absolute `http://` or `https://` URL. Use `dataCategory: WebUrl` when the field itself is displayed as a link; also prefer it for URL-driving fie
  • Network accessline 53
    | **Web URL (continued in `conditional-formatting-part-06.md`)** | Nonblank text containing an absolute `http://` or `https://` URL. Use `dataCategory: WebUrl` when the field itself is displayed as a link; also prefer it for URL-driving fie

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/custom-visuals.md

  • Network accessline 90
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 90
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 91
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 91
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/image.md

  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 108
    - The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R
  • Network accessline 108
    - The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R
  • Network accessline 110
    - Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627
  • Network accessline 110
    - Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627
  • Network accessline 113
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 113
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 204
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 204
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/kpi.md

  • Network accessline 30
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 31
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 31
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/map.md

  • Network accessline 55
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 55
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 56
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 56
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 297
    "show": { "expr": { "Literal": { "Value": "true" } } },     "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/Azur
  • Network accessline 297
    "show": { "expr": { "Literal": { "Value": "true" } } },     "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/Azur
  • Network accessline 298
    "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.jso
  • Network accessline 298
    "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.jso
  • Network accessline 299
    "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.json'" } } },
  • Network accessline 299
    "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.json'" } } },

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/model-binding.md

  • Network accessline 35
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 35
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 36
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 36
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 54
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 54
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 55
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 55
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 83
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 83
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/shape.md

  • Network accessline 29
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 29
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 186
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 186
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 187
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 187
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/slicers-part-02.md

  • Network accessline 210
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 210
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 211
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 211
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/slicers.md

  • Network accessline 77
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 77
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 78
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 78
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/table.md

  • Network accessline 42
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 42
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 43
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 43
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 96
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 96
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/textbox.md

  • Network accessline 21
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 21
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 22
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 22
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 69
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 69
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 70
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 70
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/theming-part-02.md

  • Network accessline 112
    "icons": {   "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 112
    "icons": {   "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 113
    "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 113
    "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 114
    "customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }
  • Network accessline 114
    "customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }

plugins/powerbi-authoring/skills/powerbi-report-cli/references/authoring/theming.md

  • Network accessline 132
    Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 132
    Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 133
    [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 133
    [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).

plugins/powerbi-authoring/skills/powerbi-report-cli/references/design/assets/base.json

  • Network accessline 1
    {   "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 1
    {   "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 2
    "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 2
    "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/management-part-02.md

  • Network accessline 31
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 31
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 32
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 32
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 48
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 48
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 49
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 49
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 50
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 50
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 68
    # Robust file-based flow: save only the final successful PBIR body, then unpack it. GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 68
    # Robust file-based flow: save only the final successful PBIR body, then unpack it. GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 69
    GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 69
    GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 71
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 71
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 72
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 72
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    OP_ID=$(grep -ioE "x-ms-operation-id[^a-f0-9-]*[a-f0-9-]+" get-definition-start.log | grep -ioE "[a-f0-9-]+$" | head -1 || true) if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 80
    OP_ID=$(grep -ioE "x-ms-operation-id[^a-f0-9-]*[a-f0-9-]+" get-definition-start.log | grep -ioE "[a-f0-9-]+$" | head -1 || true) if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 81
    if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"   MAX_LRO_ATTEMPTS=60
  • Network accessline 81
    if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"   MAX_LRO_ATTEMPTS=60
  • Network accessline 82
    OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 82
    OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 92
    while [ "$LRO_ATTEMPT" -le "$MAX_LRO_ATTEMPTS" ]; do     if ! STATUS=$(az rest --method get \       --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    while [ "$LRO_ATTEMPT" -le "$MAX_LRO_ATTEMPTS" ]; do     if ! STATUS=$(az rest --method get \       --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    if ! STATUS=$(az rest --method get        --resource "https://api.fabric.microsoft.com"
  • Network accessline 93
    if ! STATUS=$(az rest --method get        --resource "https://api.fabric.microsoft.com"
  • Network accessline 94
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    Failed|Cancelled)         az rest --method get \           --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    Failed|Cancelled)         az rest --method get \           --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    az rest --method get            --resource "https://api.fabric.microsoft.com"
  • Network accessline 104
    az rest --method get            --resource "https://api.fabric.microsoft.com"
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 129
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 129
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    --url "https://api.fabric.microsoft.com/v1/operations/$OP_ID/result" \
  • Network accessline 130
    --url "https://api.fabric.microsoft.com/v1/operations/$OP_ID/result" \
  • Network accessline 188
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 206
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 206
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 207
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 207
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 216
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az 
  • Network accessline 216
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az 
  • Network accessline 218
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft
  • Network accessline 218
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft
  • Network accessline 254
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 254
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 255
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 255
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 256
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 256
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 271
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 271
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 272
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 272
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 273
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 273
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 281
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.
  • Network accessline 281
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.
  • Network accessline 283
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" --headers "Content-Ty
  • Network accessline 283
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" --headers "Content-Ty
  • Network accessline 329
    az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 329
    az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \
  • Network accessline 344
    # Soft delete (recoverable) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 344
    # Soft delete (recoverable) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 345
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 345
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 346
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 346
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 347
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 347
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 349
    # Hard delete (permanent) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 349
    # Hard delete (permanent) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 350
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 350
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 351
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 351
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true"
  • Network accessline 352
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true"
  • Network accessline 385
    For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation).
  • Network accessline 385
    For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation).
  • Network accessline 416
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 416
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 417
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 417
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",

plugins/powerbi-authoring/skills/powerbi-report-cli/references/management-part-03.md

  • Network accessline 9
    - **ALL PBIR content MUST go through the `authoring` mode** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `version.json`, `page
  • Network accessline 9
    - **ALL PBIR content MUST go through the `authoring` mode** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `version.json`, `page
  • Network accessline 10
    - **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures.
  • Network accessline 10
    - **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures.

plugins/powerbi-authoring/skills/powerbi-report-cli/references/management-part-04.md

  • Network accessline 171
    powerbi-report-author pack ./MyReport.Report "${PACK_CREATE_ARGS[@]}" --out create-report.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 171
    powerbi-report-author pack ./MyReport.Report "${PACK_CREATE_ARGS[@]}" --out create-report.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 187
    powerbi-report-author pack ./MyReport.Report --raw --out update-definition.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 187
    powerbi-report-author pack ./MyReport.Report --raw --out update-definition.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 188
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 226
    | Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 226
    | Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 227
    |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) |
  • Network accessline 227
    |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) |
  • Network accessline 228
    | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 228
    | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |

plugins/powerbi-authoring/skills/powerbi-report-cli/references/management.md

  • Network accessline 39
    > this exact endpoint shape: > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 39
    > this exact endpoint shape: > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 40
    > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR` >
  • Network accessline 40
    > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR` >
  • Network accessline 41
    > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 41
    > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 88
    > set -euo pipefail > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 88
    > set -euo pipefail > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 89
    > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" >   exit 1
  • Network accessline 89
    > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" >   exit 1
  • Network accessline 90
    >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 90
    >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 150
    | API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 150
    | API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 152
    | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 152
    | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 172
    REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    REPORT_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    REPORT_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 174
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 175
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 175
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \

plugins/powerbi-authoring/skills/semantic-model-authoring/SKILL.md

  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \

plugins/powerbi-authoring/skills/semantic-model-authoring/references/connection-binding.md

  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.

plugins/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-decision-guide.md

  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)

plugins/powerbi-authoring/skills/semantic-model-authoring/references/dax-perf-patterns.md

  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea

plugins/powerbi-authoring/skills/semantic-model-authoring/references/direct-lake-guidelines.md

  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])

plugins/powerbi-authoring/skills/semantic-model-authoring/references/metadata-discovery.md

  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.

plugins/powerbi-authoring/skills/semantic-model-authoring/references/pbip.md

  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)

plugins/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-ai-readiness.md

  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe

plugins/powerbi-authoring/skills/semantic-model-authoring/references/semantic-model-rest-api.md

  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \

plugins/powerbi-authoring/skills/semantic-model-authoring/references/tmdl-guidelines.md

  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])

skills/activator-cli/SKILL.md

  • Network accessline 79
    - Select exactly one mode from the table above before doing anything else. - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no
  • Network accessline 79
    - Select exactly one mode from the table above before doing anything else. - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no
  • Network accessline 80
    - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no Fabric call, does not need it yet. - Pass `--resource https://api.fabric.m
  • Network accessline 80
    - Read `references/<mode>.md` end to end, as your FIRST tool call, before the first command of that mode. A reply that only asks a clarifying question, and issues no Fabric call, does not need it yet. - Pass `--resource https://api.fabric.m
  • Network accessline 81
    - Pass `--resource https://api.fabric.microsoft.com` on every `az rest` call — without it the token audience is wrong and the call returns 401.
  • Network accessline 81
    - Pass `--resource https://api.fabric.microsoft.com` on every `az rest` call — without it the token audience is wrong and the call returns 401.

skills/activator-cli/references/authoring.md

  • Network accessline 13
    | Long-Running Operations (LRO) | [COMMON-CORE.md § Long-Running Operations (LRO)](../../../common/COMMON-CORE.md#long-running-operations-lro) | Create, getDefinition, updateDefinition may return 202 | | Fabric Item Definitions | [ITEM-DEFI
  • Network accessline 13
    | Long-Running Operations (LRO) | [COMMON-CORE.md § Long-Running Operations (LRO)](../../../common/COMMON-CORE.md#long-running-operations-lro) | Create, getDefinition, updateDefinition may return 202 | | Fabric Item Definitions | [ITEM-DEFI
  • Network accessline 14
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64-encoded parts structure | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric
  • Network accessline 14
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64-encoded parts structure | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric
  • Network accessline 15
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 15
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 49
    with open('update-body.json', 'w', encoding='utf-8') as f:     f.write(body) # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Network accessline 49
    with open('update-body.json', 'w', encoding='utf-8') as f:     f.write(body) # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Network accessline 51
    # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Network accessline 51
    # Then: az rest --method POST --url "...updateDefinition" --resource "https://api.fabric.microsoft.com" --body @update-body.json
  • Possible obfuscationline 57
    entities = json.loads(base64.b64decode(part['payload']).decode('utf-8'))
  • Possible obfuscationline 57
    entities = json.loads(base64.b64decode(part['payload']).decode('utf-8'))
  • Network accessline 88
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 88
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 90
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 90
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    Set-Content -Path "$env:TEMP\create-reflex-body.json" -Encoding utf8 az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 102
    Set-Content -Path "$env:TEMP\create-reflex-body.json" -Encoding utf8 az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 103
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes"
  • Network accessline 103
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes"
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reflexes" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 121
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 121
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 122
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 122
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 328
    - **Confirm a real source before authoring** -- follow the [Source Validation Gate](#source-validation-gate): resolve the source in the requested workspace, validate the requested signal column/field, and observe at least one representative
  • Network accessline 328
    - **Confirm a real source before authoring** -- follow the [Source Validation Gate](#source-validation-gate): resolve the source in the requested workspace, validate the requested signal column/field, and observe at least one representative
  • Network accessline 329
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` — without it, token audience is wrong
  • Network accessline 329
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest` — without it, token audience is wrong

skills/activator-cli/references/authoring/powerbi-source.md

  • Network accessline 165
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 165
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 166
    --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 166
    --url "https://api.fabric.microsoft.com/v1/workspaces/${REPORT_WS_ID}/reports/${REPORT_ID}/getDefinition" \
  • Network accessline 167
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 167
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 175
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 175
    az rest --method POST \      --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 176
    --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 176
    --url "https://api.fabric.microsoft.com/v1/workspaces/${MODEL_WS_ID}/semanticModels/${DATASET_ID}/getDefinition" \
  • Network accessline 177
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 177
    --resource "https://api.fabric.microsoft.com" \

skills/activator-cli/references/consumption.md

  • Network accessline 15
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64 payload structure | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../.
  • Network accessline 15
    | Fabric Item Definitions | [ITEM-DEFINITIONS-CORE.md § Definition Envelope](../../../common/ITEM-DEFINITIONS-CORE.md#definition-envelope) | Base64 payload structure | | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../.
  • Network accessline 16
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest]
  • Network accessline 16
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest]
  • Network accessline 17
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 17
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 52
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 52
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 53
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 53
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 54
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 54
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    NEXT_URL="https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 65
    NEXT_URL="https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 67
    RESPONSE=$(az rest --method GET      --url "$NEXT_URL"      --resource "https://api.fabric.microsoft.com")
  • Network accessline 67
    RESPONSE=$(az rest --method GET      --url "$NEXT_URL"      --resource "https://api.fabric.microsoft.com")
  • Network accessline 69
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 69
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 78
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 78
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes?recursive=true&rootFolderId=${FOLDER_ID}" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 89
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}" \
  • Network accessline 91
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 91
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 104
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 105
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 105
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 116
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 116
    DEFINITION=$(fabric_lro POST \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 117
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 117
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 270
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest`
  • Network accessline 270
    - **Always use `--resource https://api.fabric.microsoft.com`** with `az rest`
  • Network accessline 301
    # Step 1: List activators az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 301
    # Step 1: List activators az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 302
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 302
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes"
  • Network accessline 303
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 303
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes" \
  • Network accessline 304
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 304
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 307
    # Step 2: For a specific activator, get and decode its definition az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 307
    # Step 2: For a specific activator, get and decode its definition az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 308
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 308
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 309
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 309
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 310
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 310
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 321
    # Decode definition and extract rule details az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 321
    # Decode definition and extract rule details az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 322
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 322
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition"
  • Network accessline 323
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 323
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/reflexes/${REFLEX_ID}/getDefinition" \
  • Network accessline 324
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 324
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 356
    https://api.fabric.microsoft.com/v1/mcp/workspaces/{workspaceId}/reflexes/{activatorId}
  • Network accessline 356
    https://api.fabric.microsoft.com/v1/mcp/workspaces/{workspaceId}/reflexes/{activatorId}

skills/azmon-mirroredcatalogs-operations-cli/SKILL.md

  • Network accessline 141
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 141
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 142
    - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent
  • Network accessline 142
    - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...` (discovery/read-only only) - Other documented supported capabilities available to the agent
  • Network accessline 143
    against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 143
    against `https://api.fabric.microsoft.com/...` (discovery/read-only only)
  • Network accessline 146
    **Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/)
  • Network accessline 146
    **Log Analytics REST API reference (agent-facing).** When the Skill needs to perform or validate Azure Log Analytics operations, it may consult the official [Log Analytics REST APIs](https://learn.microsoft.com/en-us/rest/api/loganalytics/)
  • Network accessline 157
    5. **Fabric REST read-only discovery via authenticated `az rest --method get`** —    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 157
    5. **Fabric REST read-only discovery via authenticated `az rest --method get`** —    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 158
    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,    updates, deletes, or modifies anything, and never exposes tokens, secrets,
  • Network accessline 158
    a narrow, permitted exception used ONLY for Fabric discovery/read against    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,    updates, deletes, or modifies anything, and never exposes tokens, secrets,
  • Network accessline 159
    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 159
    `https://api.fabric.microsoft.com/...`. It is GET-only, never creates,
  • Network accessline 313
    - The endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 313
    - The endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 329
    - `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and
  • Network accessline 329
    - `GET https://api.fabric.microsoft.com/v1/workspaces/{id}` (detect), and
  • Network accessline 330
    - `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`
  • Network accessline 330
    - `POST https://api.fabric.microsoft.com/v1/workspaces/{id}/provisionIdentity`

skills/azmon-mirroredcatalogs-operations-cli/references/azmon-fabric-api-reference.md

  • Network accessline 46
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...`
  • Network accessline 46
    - Azure Resource Graph - Fabric REST **read-only** discovery via authenticated `az rest --method get`   against `https://api.fabric.microsoft.com/...`
  • Network accessline 48
    against `https://api.fabric.microsoft.com/...`
  • Network accessline 48
    against `https://api.fabric.microsoft.com/...`
  • Network accessline 58
    - Endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 58
    - Endpoint is `https://api.fabric.microsoft.com/...`.
  • Network accessline 94
    - **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections`
  • Network accessline 94
    - **List connections** (detection): `GET https://api.fabric.microsoft.com/v1/connections`
  • Network accessline 98
    (`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections   the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 98
    (`ServicePrincipal` for Mode A, `OAuth2` for Mode B). Returns only connections   the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 99
    the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 99
    the caller holds a role on.   [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 100
    [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 100
    [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 101
    - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 101
    - **Get a connection**: `GET https://api.fabric.microsoft.com/v1/connections/{connectionId}`.
  • Network accessline 102
    [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 102
    [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 103
    - **Discover the exact connector shape** (authoritative — resolves the Azure   Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes
  • Network accessline 103
    - **Discover the exact connector shape** (authoritative — resolves the Azure   Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes
  • Network accessline 104
    Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`   — each entry gives `type`, `creationMethods[].n
  • Network accessline 104
    Monitor `type`, `creationMethod`, and required `parameters` instead of guessing):   `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`   — each entry gives `type`, `creationMethods[].n
  • Network accessline 105
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`
  • Network accessline 105
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`
  • Network accessline 108
    `supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use   its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor
  • Network accessline 108
    `supportedCredentialTypes`. Find the Azure Monitor / Log Analytics entry and use   its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/cor
  • Network accessline 109
    its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P
  • Network accessline 109
    its returned `type` + `creationMethod` + `parameters` **verbatim**.   [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types) - **Create a connection** (Service P
  • Network accessline 110
    [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 110
    [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 111
    - **Create a connection** (Service Principal / Mode A):   `POST https://api.fabric.microsoft.com/v1/connections` with this documented   skeleton — fill `type` / `creationMethod` / `parameters` from the
  • Network accessline 111
    - **Create a connection** (Service Principal / Mode A):   `POST https://api.fabric.microsoft.com/v1/connections` with this documented   skeleton — fill `type` / `creationMethod` / `parameters` from the
  • Network accessline 112
    `POST https://api.fabric.microsoft.com/v1/connections` with this documented
  • Network accessline 112
    `POST https://api.fabric.microsoft.com/v1/connections` with this documented
  • Network accessline 143
    or a `servicePrincipalSecret` supplied from an env var — **never** pasted into   chat, logged, or echoed.   [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 143
    or a `servicePrincipalSecret` supplied from an env var — **never** pasted into   chat, logged, or echoed.   [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 145
    [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 145
    [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 244
    Actions, Fabric / OneLake / Power BI execution capabilities, authenticated   Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 244
    Actions, Fabric / OneLake / Power BI execution capabilities, authenticated   Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 245
    Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,   no secret/token/header exposure, capability path stated), or any other
  • Network accessline 245
    Fabric REST read-only discovery via `az rest --method get` against   `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,   no secret/token/header exposure, capability path stated), or any other
  • Network accessline 246
    `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 246
    `https://api.fabric.microsoft.com/...` (GET-only, read-only, no modifications,
  • Network accessline 271
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 271
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 272
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 272
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 273
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 273
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 274
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 274
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 275
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
  • Network accessline 275
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)

skills/azmon-mirroredcatalogs-operations-cli/references/dashboard-reference.md

  • Network accessline 42
    The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)
  • Network accessline 42
    The Microsoft Learn [KQL dashboard definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/kql-dashboard-definition)

skills/azmon-mirroredcatalogs-operations-cli/references/eventhouse-shortcuts-reference.md

  • Network accessline 131
    Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)
  • Network accessline 131
    Query acceleration is a [policy on external delta tables](https://learn.microsoft.com/en-us/kusto/management/query-acceleration-policy?view=microsoft-fabric)

skills/azmon-mirroredcatalogs-operations-cli/references/mirrored-catalog-reference.md

  • Network accessline 42
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 42
    - [Items - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/items)
  • Network accessline 50
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 50
    - [Mirrored Catalog item definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/mirrored-catalog-definition)
  • Network accessline 71
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 71
    - [Discovery - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/discovery)
  • Network accessline 92
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 92
    - [Monitoring - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/monitoring)
  • Network accessline 100
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)
  • Network accessline 100
    - [Refresh - REST API (MirroredCatalog)](https://learn.microsoft.com/en-us/rest/api/fabric/mirroredcatalog/refresh)

skills/azmon-mirroredcatalogs-operations-cli/references/oauth-connection-reference.md

  • Network accessline 17
    1. A surfaced Fabric REST / Fabric Actions capability, if available.   2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 17
    1. A surfaced Fabric REST / Fabric Actions capability, if available.   2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 18
    2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 18
    2. Authenticated Fabric REST read-only discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 19
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 19
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is

skills/azmon-mirroredcatalogs-operations-cli/references/operations-agent-reference.md

  • Network accessline 174
    > OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa
  • Network accessline 174
    > OperationsAgent API supports a **User (delegated) identity only** — **service > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsa
  • Network accessline 175
    > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us
  • Network accessline 175
    > principal and managed identity are NOT supported** > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent) > — Microsoft Entra supported identities: Us
  • Network accessline 176
    > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent)
  • Network accessline 176
    > ([Microsoft Learn: Create Operations Agent](https://learn.microsoft.com/en-us/rest/api/fabric/operationsagent/items/create-operations-agent)
  • Network accessline 233
    https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent
  • Network accessline 233
    https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent
  • Network accessline 239
    https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572
  • Network accessline 239
    https://techcommunity.microsoft.com/blog/analyticsonazure/microsoft-fabric-operations-agent-step-by-step-walkthrough/4512572

skills/azmon-mirroredcatalogs-operations-cli/references/telemetry-table-reference.md

  • Network accessline 15
    - [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components)
  • Network accessline 15
    - [Azure Monitor tables for microsoft.insights/components (learn)](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/microsoft-insights-components)
  • Network accessline 16
    - [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)
  • Network accessline 16
    - [Azure Monitor Logs table reference](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/)

skills/azmon-mirroredcatalogs-operations-cli/references/workspace-discovery-policy-reference.md

  • Network accessline 18
    - Fabric / OneLake / Power BI execution capabilities, if surfaced.    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 18
    - Fabric / OneLake / Power BI execution capabilities, if surfaced.    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 19
    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 19
    - Authenticated Fabric REST **read-only** discovery via `az rest --method get`      against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is      available and permitted under the read-only Fabric REST discovery exception
  • Network accessline 20
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is
  • Network accessline 20
    against `https://api.fabric.microsoft.com/...`, if Azure CLI execution is

skills/azmon-mirroredcatalogs-operations-cli/references/workspace-identity-connection-reference.md

  • Network accessline 16
    Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true
  • Network accessline 16
    Monitor connector. Before proceeding, confirm `WorkspaceIdentity` appears in the Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true
  • Network accessline 17
    Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of
  • Network accessline 17
    Azure Monitor entry's `supportedCredentialTypes` from `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`. If absent, tell the user this option isn't available for this connector and of
  • Network accessline 18
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`.
  • Network accessline 18
    `GET https://api.fabric.microsoft.com/v1/connections/supportedConnectionTypes?showAllCreationMethods=true`.
  • Network accessline 24
    1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}`
  • Network accessline 24
    1. **Detect the identity.** `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}`
  • Network accessline 27
    2. **Provision if absent (confirmation-gated).** Caller must have the workspace    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent
  • Network accessline 27
    2. **Provision if absent (confirmation-gated).** Caller must have the workspace    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdent
  • Network accessline 28
    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.    `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run
  • Network accessline 28
    **Admin** role and delegated `Workspace.ReadWrite.All`. On confirmation:    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.    `200` returns `{ applicationId, servicePrincipalId }`; `202` is a long-run
  • Network accessline 29
    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.
  • Network accessline 29
    `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/provisionIdentity`.

skills/databricks-migration/SKILL.md

  • Network accessline 262
    # Fabric (scope → Key Vault URL, key → secret name) pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 262
    # Fabric (scope → Key Vault URL, key → secret name) pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 263
    pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")
  • Network accessline 263
    pwd = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "db-password")

skills/databricks-migration/resources/code-patterns.md

  • Network accessline 67
    # AFTER — Fabric KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 67
    # AFTER — Fabric KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 68
    KV_URL = "https://prod-keyvault.vault.azure.net/"
  • Network accessline 68
    KV_URL = "https://prod-keyvault.vault.azure.net/"

skills/databricks-migration/resources/dbutils-to-notebookutils.md

  • Network accessline 37
    | `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists
  • Network accessline 37
    | `dbutils.fs.head(path, maxBytes=65536)` | `notebookutils.fs.head(path, max_bytes=102400)` | ⚠<U+FE0F> **Default differs**: Python/Scala `102400` (100 KB), R `65535` (Scala uses `maxBytes`) | | `dbutils.fs.append(path, contents, createIfNotExists
  • Network accessline 38
    | `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou
  • Network accessline 38
    | `dbutils.fs.append(path, contents, createIfNotExists)` | `notebookutils.fs.append(file, content, createFileIfNotExists=False)` | **Equivalent**. Add `time.sleep(0.5)` between writes in loops (async flush) | | `dbutils.fs.mount(source, mou
  • Network accessline 39
    | `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 
  • Network accessline 39
    | `dbutils.fs.mount(source, mountPoint, …)` | `notebookutils.fs.mount(source, mountPoint, extraConfigs=None)` | ✅ **Supported**. Microsoft Entra (default), `accountKey`, or `sasToken` auth. `extraConfigs` also accepts `timeout` (default 30 
  • Network accessline 44
    | `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s
  • Network accessline 44
    | `dbutils.fs.help()` | `notebookutils.fs.help()` | **Identical** | | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(s
  • Network accessline 45
    | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u
  • Network accessline 45
    | _(no dbutils equivalent)_ | `notebookutils.fs.exists(path)` | New — prefer over try/except for existence checks | | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; u
  • Network accessline 46
    | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut
  • Network accessline 46
    | _(no dbutils equivalent)_ | `notebookutils.fs.fastcp(src, dest, recurse=True, extraConfigs=None)` | New — azcopy-backed; use for large/bulk copies. Doesn't work across OneLake regions — fall back to `cp`. For S3/GCS-typed OneLake Shortcut
  • Network accessline 104
    # Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 104
    # Auth via account key from Key Vault account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 105
    account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 105
    account_key = notebookutils.credentials.getSecret("https://my-kv.vault.azure.net/", "storageKey")
  • Network accessline 112
    [Credential-related source omitted]
  • Network accessline 112
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 128
    # Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 128
    # Create a OneLake Shortcut once (Portal or REST API): # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 129
    # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Network accessline 129
    # https://learn.microsoft.com/fabric/onelake/onelake-shortcuts
  • Access to secretsline 159
    [Credential-related source omitted]
  • Access to secretsline 159
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 161
    [Credential-related source omitted]
  • Network accessline 162
    [Credential-related source omitted]
  • Network accessline 162
    [Credential-related source omitted]
  • Network accessline 163
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 163
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 165
    [Credential-related source omitted]
  • Network accessline 165
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Access to secretsline 166
    [Credential-related source omitted]
  • Network accessline 167
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 167
    "https://my-keyvault.vault.azure.net/",
  • Network accessline 180
    | `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is 
  • Network accessline 180
    | `dbutils.notebook` Method | `notebookutils.notebook` Equivalent | Notes | |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is 
  • Network accessline 181
    |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w
  • Network accessline 181
    |---|---|---| | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-w
  • Network accessline 182
    | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs 
  • Network accessline 182
    | `dbutils.notebook.run(path, timeout, arguments)` | `notebookutils.notebook.run(path, timeout_seconds=90, arguments=None, workspace="")` | `path` is the child notebook **name**. `workspace` is the **workspace ID** for cross-workspace runs 
  • Network accessline 270
    > ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb
  • Network accessline 270
    > ⚠<U+FE0F> **Caveats** (per [docs](https://learn.microsoft.com/en-us/fabric/data-engineering/notebookutils/notebookutils-variable-library)): `notebookutils.variableLibrary` is **same-workspace only** — cross-workspace reads (including child noteb
  • Network accessline 347
    `notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i
  • Network accessline 347
    `notebookutils.runtime.context` returns a read-only map. Property names use the `current*` / `default*` / `root*` prefix — they are **not** the same names as Databricks tags. The sample below shows the most common keys; the full key list (i

skills/databricks-migration/resources/migration-orchestrator.md

  • Network accessline 13
    | Input | Example | How to Obtain | |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 13
    | Input | Example | How to Obtain | |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 14
    |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides | | Databricks auth | Personal access token or OAuth | `databricks auth login` or user provides PAT |
  • Network accessline 14
    |---|---|---| | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides | | Databricks auth | Personal access token or OAuth | `databricks auth login` or user provides PAT |
  • Network accessline 15
    | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 15
    | Databricks workspace URL | `https://adb-1234567890123456.12.azuredatabricks.net` | User provides |
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses
  • Network accessline 286
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 286
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 310
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 310
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items

skills/databricks-migration/resources/validation-testing.md

  • Network accessline 14
    > | Phase 4 (Full validation) | V5, V6 | Migration complete only when report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with
  • Network accessline 14
    > | Phase 4 (Full validation) | V5, V6 | Migration complete only when report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 64
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 64
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 112
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts
  • Network accessline 112
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts
  • Network accessline 172
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/RunNotebook/instances
  • Network accessline 172
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/RunNotebook/instances
  • Network accessline 179
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances/{instanceId}
  • Network accessline 179
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances/{instanceId}
  • Network accessline 210
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/SparkJob/instances
  • Network accessline 210
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/SparkJob/instances
  • Network accessline 218
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{pipelineId}/jobs/Pipeline/instances
  • Network accessline 218
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{pipelineId}/jobs/Pipeline/instances

skills/dataflows-cli/references/authoring.md

  • Network accessline 80
    # List workspaces — find workspace ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    # List workspaces — find workspace ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 81
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 83
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 87
    WS_ID="<workspaceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    WS_ID="<workspaceId>" az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 88
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 89
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 97
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 97
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 98
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 98
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 99
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 99
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 100
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 100
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 120
    1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon
  • Network accessline 120
    1. **List existing connections** and filter by `connectionDetails.type` and the target URL/host — reuse if a match exists (`GET /v1/connections` + JMESPath). 2. **If no match, create the connection.** First `GET /v1/connections/supportedCon
  • Network accessline 121
    2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn
  • Network accessline 121
    2. **If no match, create the connection.** First `GET /v1/connections/supportedConnectionTypes` to discover required parameters and supported credential types, then `POST /v1/connections` (sync 201). Body shape and credential schemas: [conn
  • Network accessline 122
    3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/
  • Network accessline 122
    3. **Resolve `ClusterId` for the composite binding.** `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` with `--query "value[?id=='$CONN_ID'] | [0].clusterId"`, audience `--resource "https://analysis.windows.net/powerbi/
  • Network accessline 134
    WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 134
    WS_ID="<workspaceId>"; URL="<source-url>" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 135
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 135
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 136
    PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 136
    PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 143
    # 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 143
    # 3. List+filter for ClusterId CLUSTER_ID=$(az rest --method get --resource "$PBI" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 144
    CLUSTER_ID=$(az rest --method get --resource "$PBI"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 144
    CLUSTER_ID=$(az rest --method get --resource "$PBI"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 145
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 145
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 155
    rm -f "$SHELL_BODY"
  • Dangerous shell operationline 155
    rm -f "$SHELL_BODY"
  • Network accessline 179
    # Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 179
    # Concise skeleton — full templates: references/authoring-script-templates.md # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = $RESOURCE). RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 181
    RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 181
    RESOURCE="https://api.fabric.microsoft.com"; API="$RESOURCE/v1"
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 185
    [Credential-related source omitted]
  • Network accessline 185
    [Credential-related source omitted]
  • Dangerous shell operationline 202
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 202
    rm -f "$HDR" "$BODY"
  • Network accessline 213
    # 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 213
    # 2-3. Formulate & Execute — see Example 3 # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 214
    # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 214
    # 4. Verify — trigger refresh via curl (az rest cannot capture Location header).
  • Network accessline 254
    # Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 254
    # Skeleton — full PowerShell recipe: references/output-destinations.md § Complete Example WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 255
    WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 255
    WS_ID="<workspaceId>"; LH_ID="<lakehouseId>"; RES="https://api.fabric.microsoft.com"
  • Network accessline 274
    - **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before
  • Network accessline 274
    - **Offer to preview every entity before the first refresh of a new dataflow** — after creating the shell and binding connections via `updateDefinition` (which persists the definition), ask the user if they want to see preview charts before
  • Network accessline 275
    - **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys
  • Network accessline 275
    - **`az login` first** — all `az rest` calls use the active session. No session → 401. - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analys
  • Network accessline 276
    - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD
  • Network accessline 276
    - **Use `--resource "https://api.fabric.microsoft.com"` for Fabric APIs.** For Power BI v2 (`gatewayClusterDatasources`), use `--resource "https://analysis.windows.net/powerbi/api"` **without a trailing slash** — the slashed form fails `AAD
  • Network accessline 300
    - **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition`
  • Network accessline 300
    - **Using `GET /v1/workspaces/{ws}/items/{itemId}/connections` to verify a freshly-bound dataflow.** It reflects refresh-materialized state, **not** the persisted definition, and returns 0 after a successful bind. Verify via `getDefinition`
  • Network accessline 301
    - **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window
  • Network accessline 301
    - **Assuming `updateDefinition` / `POST /dataflows` is always LRO.** Typical responses are sync (200/201); handle both shapes — see MUST DO above. - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.window
  • Network accessline 302
    - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form.
  • Network accessline 302
    - **Requesting the PBI v2 token with a trailing slash** (`--resource "https://analysis.windows.net/powerbi/api/"`) — fails `AADSTS500011 invalid_resource`. Use the no-slash form.
  • Network accessline 333
    | Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 333
    | Symptom | Fix | |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 334
    |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition
  • Network accessline 334
    |---|---| | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). | | 405 Method Not Allowed on `getDefinition
  • Network accessline 335
    | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 335
    | 401 Unauthorized | Verify `az login` is active; check `--resource "https://api.fabric.microsoft.com"` (or `https://analysis.windows.net/powerbi/api` **no trailing slash** for PBI v2). |
  • Network accessline 339
    | `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash
  • Network accessline 339
    | `executeQuery` → 400 `DataflowExecuteQueryError: ErrorCode: QueryNotFound` | The value of `QueryName` doesn't match any `shared` member of the persisted M or supplied `customMashupDocument`. List queries via `getDefinition` → decode `mash
  • Network accessline 340
    | `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo
  • Network accessline 340
    | `GET /items/{id}/connections` returns 0 after a successful bind | That endpoint reflects refresh-materialized state, not the definition. Verify via `getDefinition` → decode `queryMetadata.json.connections[]`. | | 404 / `PowerBIEntityNotFo
  • Network accessline 341
    | 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust
  • Network accessline 341
    | 404 / `PowerBIEntityNotFound` fetching `ClusterId` from `gatewayClusterDatasources/{id}` | Per-id route does not resolve cloud connections. Use list + filter: `GET .../gatewayClusterDatasources --query "value[?id=='$CONN_ID'] \| [0].clust
  • Network accessline 350
    | Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j
  • Network accessline 350
    | Base64 decode produces garbage | Strip trailing newlines; use `base64 -w0` (Linux). | | Inline `--body "<json>"` returns 400 / empty body on Windows | `cmd.exe` arg parser mangles quotes when launching `az.exe`. Write to `$env:TEMP\body.j
  • Network accessline 352
    | Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc
  • Network accessline 352
    | Refresh fails with `EntityUserFailure` / "Something went wrong" and no detail | (1) Confirm `updateDefinition` was called after create; (2) check credential type — `OAuth2`+`singleSignOnType: None` often fails under tenant Conditional Acc
  • Network accessline 369
    DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 369
    DF_NAME="my-titanic-df" CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 370
    CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 370
    CONN_NAME="my-titanic-web-conn" URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv" RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 371
    URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 371
    URL="https://raw.githubusercontent.com/datasciencedojo/datasets/master/titanic.csv"
  • Network accessline 372
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 372
    RES="https://api.fabric.microsoft.com"; API="$RES/v1"
  • Network accessline 373
    PBI="https://analysis.windows.net/powerbi/api"   # NO trailing slash
  • Network accessline 373
    PBI="https://analysis.windows.net/powerbi/api"   # NO trailing slash
  • Dangerous shell operationline 400
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 400
    rm -f "$BODY_FILE"
  • Network accessline 404
    for i in 1 2 3 4 5 6 7 8; do   CLUSTER_ID=$(az rest --method get --resource "$PBI" \     --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 404
    for i in 1 2 3 4 5 6 7 8; do   CLUSTER_ID=$(az rest --method get --resource "$PBI" \     --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 405
    CLUSTER_ID=$(az rest --method get --resource "$PBI"      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 405
    CLUSTER_ID=$(az rest --method get --resource "$PBI"      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 406
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 406
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 425
    rm -f "$SHELL_BODY"
  • Dangerous shell operationline 425
    rm -f "$SHELL_BODY"
  • Network accessline 440
    }') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 440
    }') PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 441
    PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   metadata: { type: "Dataflow", displayName: $name },
  • Network accessline 441
    PLATFORM=$(jq -n --arg name "$DF_NAME" --arg lid "$(uuidgen)" '{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   metadata: { type: "Dataflow", displayName: $name },
  • Network accessline 442
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 442
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Dangerous shell operationline 462
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 462
    rm -f "$BODY_FILE"
  • Network accessline 464
    # Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p
  • Network accessline 464
    # Step 6: Verify connections[] persisted via getDefinition (NOT /items/{id}/connections). # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + p
  • Network accessline 465
    # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod
  • Network accessline 465
    # Assumes the sync 200 fast-path (typical, ~1s). If the call ever returns 202 LRO, # az rest can't expose the Location header — switch to the curl + poll pattern from # Example 3 / authoring-script-templates.md and decode the polled 200 bod
  • Network accessline 466
    # az rest can't expose the Location header — switch to the curl + poll pattern from
  • Network accessline 466
    # az rest can't expose the Location header — switch to the curl + poll pattern from
  • Dangerous shell operationline 482
    rm -f "$EQ_BODY"
  • Dangerous shell operationline 482
    rm -f "$EQ_BODY"
  • Network accessline 498
    # On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern 
  • Network accessline 498
    # On the first refresh after any updateDefinition, body MUST include executeOption=ApplyChangesIfNeeded # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern 
  • Network accessline 499
    # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \
  • Network accessline 499
    # (otherwise Fabric refreshes the previously-applied definition). # Acquire $TOKEN per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). LOCATION=$(curl -sS -X POST \
  • Network accessline 500
    [Credential-related source omitted]
  • Network accessline 500
    [Credential-related source omitted]
  • Network accessline 501
    LOCATION=$(curl -sS -X POST \
  • Network accessline 501
    LOCATION=$(curl -sS -X POST \
  • Network accessline 502
    [Credential-related source omitted]
  • Network accessline 502
    [Credential-related source omitted]
  • Network accessline 503
    --data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \   -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | 
  • Network accessline 503
    --data '{"executionData":{"executeOption":"ApplyChangesIfNeeded"}}' \   "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \   -o /dev/null -D - | tr -d '\r' | grep -i "^location:" | 
  • Network accessline 504
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \
  • Network accessline 504
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?jobType=Refresh" \
  • Network accessline 516
    while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do   STATUS=$(az rest --method get --url "$LOCATION" \     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 516
    while [ "$ATTEMPT" -lt "$MAX_POLLS" ]; do   STATUS=$(az rest --method get --url "$LOCATION" \     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 517
    STATUS=$(az rest --method get --url "$LOCATION"      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 517
    STATUS=$(az rest --method get --url "$LOCATION"      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 518
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 518
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv)
  • Network accessline 533
    # Surface the raw job instance and stop; do not assume success.     echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION"
  • Network accessline 533
    # Surface the raw job instance and stop; do not assume success.     echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION"
  • Network accessline 534
    echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"     exit 1 ;;
  • Network accessline 534
    echo "Polling stopped after ${MAX_POLLS} attempts with non-terminal status '$STATUS' (max-poll timeout, not a terminal outcome)."     az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"     exit 1 ;;
  • Network accessline 535
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 535
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 539
    # ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep       # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "ht
  • Network accessline 539
    # ErrorResponse with .errorCode / .isRetriable / .message) and STOP. Do NOT re-trigger or keep       # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "ht
  • Network accessline 540
    # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"       exit 1 ;;
  • Network accessline 540
    # polling when .failureReason.isRetriable=false or the error is workspace-wide.       az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"       exit 1 ;;
  • Network accessline 541
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 541
    az rest --method get --url "$LOCATION" --resource "https://api.fabric.microsoft.com"
  • Network accessline 557
    #   This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api
  • Network accessline 557
    #   This is distinct from the LRO operation enum (Running / Succeeded / Failed / Cancelled). #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api
  • Network accessline 558
    #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try {
  • Network accessline 558
    #   Refresh "success" = "Completed", not "Succeeded". # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com). try {
  • Network accessline 559
    # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com).
  • Network accessline 559
    # Acquire $Token per common/COMMON-CLI.md § Token-in-Variable Pattern (resource = https://api.fabric.microsoft.com).
  • Network accessline 560
    try {   $Resp = Invoke-WebRequest -Method POST -UseBasicParsing `     -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 560
    try {   $Resp = Invoke-WebRequest -Method POST -UseBasicParsing `     -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 561
    $Resp = Invoke-WebRequest -Method POST -UseBasicParsing      -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh"
  • Network accessline 561
    $Resp = Invoke-WebRequest -Method POST -UseBasicParsing      -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh"
  • Network accessline 562
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 562
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances?jobType=Refresh" `
  • Network accessline 572
    do {   $Status = az rest --method get --url $Location `     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 572
    do {   $Status = az rest --method get --url $Location `     --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 573
    $Status = az rest --method get --url $Location      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 573
    $Status = az rest --method get --url $Location      --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 574
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 574
    --resource "https://api.fabric.microsoft.com" --query "status" -o tsv
  • Network accessline 580
    # Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome.   Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az res
  • Network accessline 580
    # Max-poll bound reached before any terminal status — a polling timeout, NOT a terminal outcome.   Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az res
  • Network accessline 581
    Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"   exit 1
  • Network accessline 581
    Write-Host "Polling stopped after $MaxPolls attempts with non-terminal status '$Status' (max-poll timeout, not a terminal outcome)."   az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"   exit 1
  • Network accessline 582
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 582
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 595
    # raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP;     # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $
  • Network accessline 595
    # raw error (the job-instance body's .failureReason: .errorCode / .isRetriable / .message) and STOP;     # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $
  • Network accessline 596
    # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"     Write-Error "Refresh terminated '$Status' (not
  • Network accessline 596
    # do not re-trigger or debug-loop when failureReason.isRetriable=false or the error is workspace-wide.     az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"     Write-Error "Refresh terminated '$Status' (not
  • Network accessline 597
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 597
    az rest --method get --url $Location --resource "https://api.fabric.microsoft.com"
  • Network accessline 610
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 610
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 613
    [Credential-related source omitted]
  • Network accessline 613
    [Credential-related source omitted]
  • Network accessline 614
    [Credential-related source omitted]
  • Network accessline 614
    [Credential-related source omitted]
  • Network accessline 615
    [Credential-related source omitted]
  • Network accessline 615
    [Credential-related source omitted]
  • Dangerous shell operationline 632
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 632
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 657
    rm -f "$BODY_FILE"
  • Dangerous shell operationline 657
    rm -f "$BODY_FILE"

skills/dataflows-cli/references/authoring/authoring-cli-quickref.md

  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 59
    > **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat
  • Network accessline 59
    > **⚠ LRO caveat:** `getDefinition` can return **202 + Location** (the body is empty on the initial response) instead of an inline 200. The one-liner below only works for the synchronous case. For production code, use the LRO-aware curl pat
  • Network accessline 167
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 167
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 168
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json
  • Network accessline 168
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[].{id:id, name:displayName, type:connectionDetails.type}" -o json
  • Network accessline 169
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 169
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 178
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 178
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 179
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json
  • Network accessline 179
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?displayName=='$CONN_NAME'].{id:id, type:connectionDetails.type}" -o json
  • Network accessline 180
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 180
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 188
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 188
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 189
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json
  • Network accessline 189
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='SQL'].{id:id, name:displayName}" -o json
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 194
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 194
    az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 195
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv
  • Network accessline 195
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?connectionDetails.type=='AzureBlobs'].id" -o tsv
  • Network accessline 196
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 196
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 206
    RESULT=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 206
    RESULT=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 207
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \
  • Network accessline 207
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value[?id=='$CONN_ID'] | [0] | {id:id, name:displayName, type:connectionDetails.type}" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 223
    > **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip
  • Network accessline 223
    > **⚠ LRO caveat:** the `az rest --method post .../getDefinition` call below is a happy-path one-liner that only works when the response is synchronous (200). For large definitions or under load the API returns **202 + Location**; this snip
  • Network accessline 244
    WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 244
    WS_ID="<id>" DF_ID="<id>" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 246
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 246
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 251
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 251
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 252
    [Credential-related source omitted]
  • Network accessline 252
    [Credential-related source omitted]
  • Network accessline 253
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \
  • Network accessline 253
    "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" \
  • Dangerous shell operationline 271
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 271
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 275
    # List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 275
    # List all connections once for efficiency ALL_CONNECTIONS=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 276
    ALL_CONNECTIONS=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 276
    ALL_CONNECTIONS=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 277
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 277
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 278
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 278
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Possible obfuscationline 334
    [System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String))
  • Possible obfuscationline 334
    [System.IO.File]::WriteAllBytes("mashup.pq", [Convert]::FromBase64String($base64String))
  • Network accessline 344
    > **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag
  • Network accessline 344
    > **⚠ LRO caveat:** the one-liner `getDefinition` below assumes a synchronous 200 response. Under load or for large definitions the API returns **202 + Location**, which this snippet does not handle — it will silently fail and decode garbag
  • Network accessline 483
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 483
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 484
    [Credential-related source omitted]
  • Network accessline 485
    [Credential-related source omitted]
  • Network accessline 485
    [Credential-related source omitted]
  • Network accessline 486
    [Credential-related source omitted]
  • Network accessline 486
    [Credential-related source omitted]
  • Dangerous shell operationline 505
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 505
    rm -f "$HDR" "$BODY"
  • Network accessline 510
    The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience.
  • Network accessline 510
    The endpoint lives on the Power BI control plane (not on `api.fabric.microsoft.com`) and the field is `clusterId` (camelCase). Pass `--resource "https://analysis.windows.net/powerbi/api"` to get the right token audience.
  • Network accessline 513
    CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 513
    CONN_ID="<connectionId>" PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 514
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 514
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 520
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 520
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 521
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 521
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 522
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 522
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Dangerous shell operationline 562
    rm -f "$UPDATE_BODY"
  • Dangerous shell operationline 562
    rm -f "$UPDATE_BODY"
  • Network accessline 569
    - **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.
  • Network accessline 569
    - **GitHub Copilot CLI**: Generate `az rest` one-liners for dataflow CRUD or complete `.sh` scripts. Always include `--resource "https://api.fabric.microsoft.com"` in output. Remind user about base64 encoding for definition parts.

skills/dataflows-cli/references/authoring/authoring-script-templates.md

  • Network accessline 5
    **Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 5
    **Common prerequisites** (validated in each template): - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 6
    - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 6
    - `az` CLI installed — `https://aka.ms/install-azure-cli`
  • Network accessline 13
    `getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation):
  • Network accessline 13
    `getDefinition` (and other Fabric mutations) follow the [Fabric Long-Running Operation contract](https://learn.microsoft.com/rest/api/fabric/articles/long-running-operation):
  • Network accessline 28
    # Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}")
  • Network accessline 28
    # Prerequisites: $RESOURCE, $TOKEN, headers file $HDR, body file $BODY, $HTTP_CODE (e.g. from curl -D -o -w "%{http_code}")
  • Network accessline 88
    WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 88
    WS_ID="${WS_ID:?Set WS_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 89
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 89
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 90
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 90
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 128
    # Define .platform PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 128
    # Define .platform PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 129
    PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"},
  • Network accessline 129
    PLATFORM='{   "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",   "metadata": {"type": "Dataflow", "displayName": "'"$DATAFLOW_NAME"'"},
  • Network accessline 130
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 130
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
  • Network accessline 166
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 166
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 167
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 167
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 168
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 168
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 169
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 169
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 183
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 183
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 201
    rm -f "$GET_DEF_HDR" "$GET_DEF_BODY"
  • Dangerous shell operationline 201
    rm -f "$GET_DEF_HDR" "$GET_DEF_BODY"
  • Network accessline 257
    $Resource = "https://api.fabric.microsoft.com"
  • Network accessline 257
    $Resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 288
    function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) }
  • Possible obfuscationline 288
    function From-B64([string]$b64) { [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($b64)) }
  • Network accessline 338
    DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 338
    DF_ID="${DF_ID:?Set DF_ID env var}" QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 339
    QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 339
    QUERY_NAME="${QUERY_NAME:?Set QUERY_NAME env var (must match a 'shared' member)}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 340
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 340
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 341
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 341
    RESOURCE="https://api.fabric.microsoft.com"
  • Dangerous shell operationline 393
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 393
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 399
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Dangerous shell operationline 399
    rm -f "$PREVIEW_REQ" "$PREVIEW_OUT"
  • Network accessline 404
    [Credential-related source omitted]
  • Network accessline 404
    [Credential-related source omitted]
  • Network accessline 405
    [Credential-related source omitted]
  • Network accessline 405
    [Credential-related source omitted]
  • Network accessline 406
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 406
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 425
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 425
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 440
    # 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 440
    # 5. Persist the production mashup (always write to temp file — never inline --body for large payloads). #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 441
    #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 441
    #    updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 446
    UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 446
    UPDATE_BODY=$(mktemp); UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) echo "$DEFINITION_PAYLOAD" > "$UPDATE_BODY" UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 447
    [Credential-related source omitted]
  • Network accessline 447
    [Credential-related source omitted]
  • Network accessline 448
    UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 448
    UPDATE_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 468
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Dangerous shell operationline 468
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Network accessline 473
    [Credential-related source omitted]
  • Network accessline 473
    [Credential-related source omitted]
  • Network accessline 474
    [Credential-related source omitted]
  • Network accessline 474
    [Credential-related source omitted]
  • Network accessline 475
    [Credential-related source omitted]
  • Network accessline 475
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 475
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Access to secretsline 476
    [Credential-related source omitted]
  • Dangerous shell operationline 494
    rm -f "$VERIFY_BODY" "$VERIFY_HDR"
  • Dangerous shell operationline 494
    rm -f "$VERIFY_BODY" "$VERIFY_HDR"
  • Network accessline 506
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 506
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 507
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 507
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 508
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 508
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 509
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 509
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 518
    # Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 518
    # Trigger the job — capture Location header for polling. # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 519
    # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 519
    # az rest cannot return response headers; use curl with an az-acquired token.
  • Network accessline 520
    [Credential-related source omitted]
  • Network accessline 520
    [Credential-related source omitted]
  • Network accessline 521
    OP_URL=$(curl -sS -X POST \
  • Network accessline 521
    OP_URL=$(curl -sS -X POST \
  • Network accessline 568
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 568
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 569
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 569
    RESOURCE="https://api.fabric.microsoft.com"
  • Dangerous shell operationline 617
    rm -f /tmp/df_import_payload.json
  • Dangerous shell operationline 617
    rm -f /tmp/df_import_payload.json
  • Network accessline 650
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 650
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 651
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 651
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 684
    # Define .platform $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 684
    # Define .platform $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 685
    $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"     metadata = @{ type = "Dataflow"; displayName = $DataflowName }
  • Network accessline 685
    $platform = @{     "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"     metadata = @{ type = "Dataflow"; displayName = $DataflowName }
  • Network accessline 686
    "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 686
    "`$schema" = "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json"
  • Network accessline 744
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 744
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 745
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 745
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 800
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 800
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 801
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 801
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 809
    [Credential-related source omitted]
  • Network accessline 809
    [Credential-related source omitted]
  • Network accessline 810
    [Credential-related source omitted]
  • Network accessline 810
    [Credential-related source omitted]
  • Network accessline 811
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 811
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 830
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 830
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 835
    ALL_CONNECTIONS=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 835
    ALL_CONNECTIONS=$(az rest --method get \   --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 836
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value" -o json)
  • Network accessline 836
    --resource "$RESOURCE" \   --url "https://api.fabric.microsoft.com/v1/connections" \   --query "value" -o json)
  • Network accessline 837
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 837
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 869
    else   echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa
  • Network accessline 869
    else   echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayNa
  • Network accessline 870
    echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"  
  • Network accessline 870
    echo "❌ Validation failed: $MISSING missing connection(s)"   echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"  
  • Network accessline 871
    echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 871
    echo "Run: az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 888
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 888
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 889
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 889
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 925
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Possible obfuscationline 925
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Network accessline 928
    # List all connections once for efficiency $allConnections = az rest --method get --resource $resource `     --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 928
    # List all connections once for efficiency $allConnections = az rest --method get --resource $resource `     --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 929
    $allConnections = az rest --method get --resource $resource      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 929
    $allConnections = az rest --method get --resource $resource      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 930
    --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 930
    --url "https://api.fabric.microsoft.com/v1/connections" `
  • Network accessline 966
    Write-Error "Validation failed: $missing missing connection(s)"     Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com
  • Network accessline 966
    Write-Error "Validation failed: $missing missing connection(s)"     Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com
  • Network accessline 967
    Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"     exi
  • Network accessline 967
    Write-Host "To see available connections, run:"     Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"     exi
  • Network accessline 968
    Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 968
    Write-Host "  az rest --method get --resource 'https://api.fabric.microsoft.com' --url 'https://api.fabric.microsoft.com/v1/connections' --query 'value[] | {id, name:displayName}'"
  • Network accessline 991
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 991
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 992
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 992
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1000
    [Credential-related source omitted]
  • Network accessline 1000
    [Credential-related source omitted]
  • Network accessline 1001
    [Credential-related source omitted]
  • Network accessline 1001
    [Credential-related source omitted]
  • Network accessline 1002
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 1002
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1021
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 1021
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 1026
    ALL_CONNECTIONS=$(az rest --method get      --resource "$RESOURCE"      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 1026
    ALL_CONNECTIONS=$(az rest --method get      --resource "$RESOURCE"      --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 1028
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 1028
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 1051
    # Trigger refresh   # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1051
    # Trigger refresh   # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1052
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1052
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1053
    [Credential-related source omitted]
  • Network accessline 1053
    [Credential-related source omitted]
  • Network accessline 1054
    [Credential-related source omitted]
  • Network accessline 1054
    [Credential-related source omitted]
  • Network accessline 1055
    LOCATION=$(curl -sS -X POST \
  • Network accessline 1055
    LOCATION=$(curl -sS -X POST \
  • Network accessline 1116
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1116
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1117
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1117
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1121
    # Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1121
    # Step 1: Get current definition # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1122
    # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..."
  • Network accessline 1122
    # getDefinition can return 200 (sync, body inline) or 202 + Location header (LRO) — handle both. # az rest cannot return response headers; use curl with an az-acquired token to capture Location. echo "Step 1: Fetching definition..."
  • Network accessline 1123
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1123
    # az rest cannot return response headers; use curl with an az-acquired token to capture Location.
  • Network accessline 1125
    [Credential-related source omitted]
  • Network accessline 1125
    [Credential-related source omitted]
  • Network accessline 1126
    [Credential-related source omitted]
  • Network accessline 1126
    [Credential-related source omitted]
  • Network accessline 1127
    HTTP_CODE=$(curl -sS -X POST \
  • Network accessline 1127
    HTTP_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1146
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Dangerous shell operationline 1146
    rm -f "$GET_DEF_BODY" "$GET_DEF_HDR"
  • Network accessline 1159
    # cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1159
    # cloud connections. List once; reuse across all conn ids. echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1160
    echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS
  • Network accessline 1160
    echo "Step 2: Retrieving ClusterIds..." PBI_RESOURCE="https://analysis.windows.net/powerbi/api" declare -A CLUSTER_IDS
  • Network accessline 1161
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1161
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 1162
    declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1162
    declare -A CLUSTER_IDS DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1163
    DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1163
    DS_LIST=$(az rest --method get --resource "$PBI_RESOURCE"    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1164
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1164
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources")
  • Network accessline 1209
    # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 1209
    # updateDefinition can return 200 (sync) or 202 + Location (LRO). Use curl so we can
  • Network accessline 1212
    # stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1212
    # stale connections[]. See § Fabric LRO Polling Pattern. UPDATE_HDR=$(mktemp); UPDATE_OUT=$(mktemp) UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1213
    [Credential-related source omitted]
  • Network accessline 1213
    [Credential-related source omitted]
  • Network accessline 1214
    UPDATE_CODE=$(curl -sS -X POST \
  • Network accessline 1214
    UPDATE_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1235
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Dangerous shell operationline 1235
    rm -f "$UPDATE_BODY" "$UPDATE_HDR" "$UPDATE_OUT"
  • Network accessline 1241
    echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1241
    echo "Step 5: Verifying connections[] survived save..." VERIFY_HDR=$(mktemp); VERIFY_BODY=$(mktemp) VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1242
    [Credential-related source omitted]
  • Network accessline 1242
    [Credential-related source omitted]
  • Network accessline 1243
    VERIFY_CODE=$(curl -sS -X POST \
  • Network accessline 1243
    VERIFY_CODE=$(curl -sS -X POST \
  • Dangerous shell operationline 1263
    rm -f "$VERIFY_HDR" "$VERIFY_BODY"
  • Dangerous shell operationline 1263
    rm -f "$VERIFY_HDR" "$VERIFY_BODY"
  • Network accessline 1288
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1288
    $api = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1289
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1289
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 1328
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Possible obfuscationline 1328
    $queryMetaJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($queryMetaB64))
  • Network accessline 1338
    # returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1338
    # returns PowerBIEntityNotFound for cloud connections. Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1339
    Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource `
  • Network accessline 1339
    Write-Host "Step 2: Retrieving ClusterId for $ConnectionId..." $pbiResource = "https://analysis.windows.net/powerbi/api" $dsList = az rest --method get --resource $pbiResource `
  • Network accessline 1340
    $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1340
    $pbiResource = "https://analysis.windows.net/powerbi/api"
  • Network accessline 1341
    $dsList = az rest --method get --resource $pbiResource      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1341
    $dsList = az rest --method get --resource $pbiResource      --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1342
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1342
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Possible obfuscationline 1448
    $postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64))
  • Possible obfuscationline 1448
    $postQmJson = [System.Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($postQmB64))
  • Network accessline 1471
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1471
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 1472
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1472
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 1546
    $api      = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1546
    $api      = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1547
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1547
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 1632
    # ============== Config (caller fills these in) ============== $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1632
    # ============== Config (caller fills these in) ============== $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1633
    $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1633
    $resource    = 'https://api.fabric.microsoft.com'
  • Network accessline 1634
    $pbiResource = 'https://analysis.windows.net/powerbi/api'
  • Network accessline 1634
    $pbiResource = 'https://analysis.windows.net/powerbi/api'
  • Network accessline 1635
    $wsId        = '<workspace-guid>' $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1635
    $wsId        = '<workspace-guid>' $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1636
    $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind  = 'OData'
  • Network accessline 1636
    $connId      = '<connection-guid>'            # PersonalCloud anonymous OData for the smoke test $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc' $sourceKind  = 'OData'
  • Network accessline 1637
    $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1637
    $sourceUrl   = 'http://services.odata.org/V3/Northwind/Northwind.svc'
  • Network accessline 1644
    # for cloud connections. $dsList = az rest --method get --resource $pbiResource `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1644
    # for cloud connections. $dsList = az rest --method get --resource $pbiResource `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1645
    $dsList = az rest --method get --resource $pbiResource    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1645
    $dsList = az rest --method get --resource $pbiResource    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1646
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1646
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" | ConvertFrom-Json
  • Network accessline 1674
    $platform = @{   '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1674
    $platform = @{   '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1675
    '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'
  • Network accessline 1675
    '$schema' = 'https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json'

skills/dataflows-cli/references/authoring/charts/bar_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/dataflows-cli/references/authoring/charts/line_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/dataflows-cli/references/authoring/connection-management.md

  • Network accessline 9
    > **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti
  • Network accessline 9
    > **Authoritative API spec.** All schemas, field names, defaults, and credential shapes in this document are taken from Microsoft Learn: > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connecti
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections)
  • Network accessline 11
    > - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 11
    > - [Get Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/get-connection)
  • Network accessline 12
    > - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 12
    > - [List Supported Connection Types](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-supported-connection-types)
  • Network accessline 13
    > - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 13
    > - [Create Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection)
  • Network accessline 14
    > - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection)
  • Network accessline 14
    > - [Test Connection](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/test-connection)
  • Network accessline 80
    Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/
  • Network accessline 80
    Additional caller requirements: - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/
  • Network accessline 81
    - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta
  • Network accessline 81
    - **Service principals creating connections** require Fabric tenant admin enablement: see [*Service principals can create workspaces, connections, and deployment pipelines*](https://learn.microsoft.com/en-us/fabric/admin/service-admin-porta
  • Network accessline 114
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 114
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 115
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 115
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 198
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 198
    RESOURCE="https://api.fabric.microsoft.com"
  • Network accessline 199
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 199
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 397
    # az rest cannot capture response headers — use curl for the initial call so we can read Location.
  • Network accessline 397
    # az rest cannot capture response headers — use curl for the initial call so we can read Location.
  • Network accessline 398
    [Credential-related source omitted]
  • Network accessline 398
    [Credential-related source omitted]
  • Network accessline 399
    [Credential-related source omitted]
  • Network accessline 399
    [Credential-related source omitted]
  • Network accessline 400
    [Credential-related source omitted]
  • Network accessline 400
    [Credential-related source omitted]
  • Dangerous shell operationline 422
    rm -f "$HDR" "$BODY"
  • Dangerous shell operationline 422
    rm -f "$HDR" "$BODY"
  • Network accessline 461
    | URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`
  • Network accessline 461
    | URL | Returns | Notes | |---|---|---| | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`
  • Network accessline 463
    | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id =
  • Network accessline 463
    | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` | `{ value: [...] }` — flat, paginated array of cluster + datasource records, each with `clusterId`, `id`, `datasourceReference`, … | Canonical pattern. Filter by `id =
  • Network accessline 467
    > **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also 
  • Network accessline 467
    > **Token audience.** The list endpoint accepts the Power BI audience (`https://analysis.windows.net/powerbi/api` — **no** trailing slash; the slashed form fails AADSTS500011). The Fabric token (`https://api.fabric.microsoft.com/`) is also 
  • Network accessline 470
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 470
    PBI_RESOURCE="https://analysis.windows.net/powerbi/api"
  • Network accessline 473
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 473
    CLUSTER_ID=$(az rest --method get \   --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 474
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 474
    --resource "$PBI_RESOURCE" \   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \   --query "value[?id=='$CONN_ID'] | [0].clusterId" --output tsv)
  • Network accessline 475
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 475
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" \
  • Network accessline 502
    > **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow](
  • Network accessline 502
    > **⚠ LRO caveat:** the `getDefinition` call below assumes a synchronous 200 response. For production code, handle **202 + Location** with the LRO-aware curl pattern (see [authoring-cli-quickref.md § Validate All Connections in a Dataflow](
  • Network accessline 601
    > **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden
  • Network accessline 601
    > **Out of scope for ready-to-run templates.** Generating `encryptedCredentials` requires fetching the gateway member's RSA public key and serializing the credential payload according to Microsoft's encryption format. See [*Configure creden
  • Network accessline 626
    - **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput`
  • Network accessline 626
    - **Connection sharing / role assignments** — granting other principals access to use the connection. - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput`
  • Network accessline 627
    - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr
  • Network accessline 627
    - **OAuth2 connection authoring** — interactive only (portal / UI); the API rejects `OAuth2` in `POST /v1/connections` with `InvalidInput` (see [Troubleshooting](#troubleshooting)). - **On-premises gateway credential encryption** — see Micr
  • Network accessline 628
    - **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.
  • Network accessline 628
    - **On-premises gateway credential encryption** — see Microsoft's [*Configure credentials programmatically*](https://learn.microsoft.com/en-us/power-bi/developer/embedded/configure-credentials) for the RSA encryption format.

skills/dataflows-cli/references/authoring/connectors.md

  • Network accessline 36
    Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we
  • Network accessline 36
    Microsoft Learn documents `Web.Page` and `Web.BrowserContents` as available in cloud dataflows through an on-premises data gateway. See [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/we
  • Network accessline 38
    [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector).
  • Network accessline 38
    [Using a gateway with the Web connector](https://learn.microsoft.com/en-us/power-query/connectors/web/web-troubleshoot#using-a-gateway-with-the-web-connector).
  • Network accessline 156
    Html.Table(Web.Contents("https://example.com/page"),
  • Network accessline 156
    Html.Table(Web.Contents("https://example.com/page"),
  • Network accessline 167
    Csv.Document(Web.Contents("https://example.com/data.csv"),
  • Network accessline 167
    Csv.Document(Web.Contents("https://example.com/data.csv"),
  • Network accessline 183
    Lines.FromBinary(Web.Contents("https://example.com/log.txt"))
  • Network accessline 183
    Lines.FromBinary(Web.Contents("https://example.com/log.txt"))

skills/dataflows-cli/references/authoring/mashup-preview.md

  • Network accessline 30
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
  • Network accessline 30
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/dataflows/{dataflowId}/executeQuery
  • Network accessline 45
    - AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu
  • Network accessline 45
    - AAD/Entra access token. Audience: **Power BI** (`https://analysis.windows.net/powerbi/api`, **no** trailing slash) for `ClusterId` lookups against `api.powerbi.com/v2.0/...`; **Fabric** (`https://api.fabric.microsoft.com/`) for `executeQu
  • Network accessline 56
    1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th
  • Network accessline 56
    1. **Dataflow exists** in the target workspace. 2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted th
  • Network accessline 57
    2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e
  • Network accessline 57
    2. **Connections bound** — every data source referenced by the M document must have a connection bound to the dataflow via its `queryMetadata.json connections[]` array. Binding is persisted through `updateDefinition`, **not** through this e
  • Network accessline 58
    3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga
  • Network accessline 58
    3. **Cloud connection JSON form** — each bound cloud connection is stored as a JSON string of the form `{"ClusterId":"<guid>","DatasourceId":"<guid>"}`. `ClusterId` is obtained from Power BI v2: `GET https://api.powerbi.com/v2.0/myorg/me/ga
  • Network accessline 251
    [Credential-related source omitted]
  • Network accessline 251
    [Credential-related source omitted]
  • Network accessline 260
    curl -sS -X POST \
  • Network accessline 260
    curl -sS -X POST \
  • Network accessline 261
    "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 261
    "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 272
    [Credential-related source omitted]
  • Network accessline 272
    [Credential-related source omitted]
  • Network accessline 276
    } | ConvertTo-Json Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 276
    } | ConvertTo-Json Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 277
    Invoke-WebRequest -Method POST    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery"
  • Network accessline 277
    Invoke-WebRequest -Method POST    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery"
  • Network accessline 278
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 278
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 290
    resp = httpx.post(
  • Network accessline 290
    resp = httpx.post(
  • Network accessline 291
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery",
  • Network accessline 291
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery",
  • Network accessline 318
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 318
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 319
    -X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 319
    -X POST "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" \
  • Network accessline 328
    while :; do     sleep "${RETRY:-2}"     STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 328
    while :; do     sleep "${RETRY:-2}"     STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 329
    [Credential-related source omitted]
  • Network accessline 329
    [Credential-related source omitted]
  • Network accessline 330
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 330
    STATUS=$(curl -sS -D headers.txt -o result.arrow -w '%{http_code}' \
  • Network accessline 342
    $resp = Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 342
    $resp = Invoke-WebRequest -Method POST `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 343
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 343
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS/dataflows/$DF/executeQuery" `
  • Network accessline 367
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery"
  • Network accessline 367
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{ws}/dataflows/{df}/executeQuery"
  • Network accessline 370
    resp = httpx.post(url, headers=hdr, json=body, timeout=120)
  • Network accessline 370
    resp = httpx.post(url, headers=hdr, json=body, timeout=120)
  • Network accessline 371
    while resp.status_code == 202:     time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 371
    while resp.status_code == 202:     time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 372
    time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status()
  • Network accessline 372
    time.sleep(int(resp.headers.get("Retry-After", "2")))     resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120) resp.raise_for_status()
  • Network accessline 373
    resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)
  • Network accessline 373
    resp = httpx.get(resp.headers["Location"], headers=hdr, timeout=120)

skills/dataflows-cli/references/authoring/output-destinations.md

  • Network accessline 178
    | 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET 
  • Network accessline 178
    | 1 | Discover target artifact ID (lakehouse, warehouse, etc.) | `GET /v1/workspaces/{ws}/{itemType}s` | | 2 | Find the destination connection | `GET /v1/connections` + filter by type | | 3 | Resolve ClusterId for connection binding | `GET 
  • Network accessline 180
    | 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> |
  • Network accessline 180
    | 3 | Resolve ClusterId for connection binding | `GET https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources` ⚠<U+FE0F> |
  • Network accessline 198
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 198
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 199
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 199
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 200
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 200
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 283
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 283
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 284
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 284
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 285
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 285
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 322
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 322
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 359
    > **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht
  • Network accessline 359
    > **Critical: Path matching.** The `path` value in `queryMetadata.json connections[]` and the URL in the M code must **exactly match** the connection's `connectionDetails.path`. If the connection was created with a trailing slash (e.g., `ht
  • Network accessline 364
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 364
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 365
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 365
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 366
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 366
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 406
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 406
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 407
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 408
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 408
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 493
    $LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 493
    $LH_ID = "<lakehouseId>" $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 494
    $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 494
    $DF_NAME = "my-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 495
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 495
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 497
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 497
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 513
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 513
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 514
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 514
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 515
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 515
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 603
    [Convert]::FromBase64String(
  • Possible obfuscationline 603
    [Convert]::FromBase64String(
  • Network accessline 632
    $WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 632
    $WH_ID = "<warehouseId>" $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 633
    $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 633
    $DF_NAME = "my-warehouse-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 634
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 634
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 636
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 636
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 652
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 652
    # Step 3: Resolve ClusterId $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 653
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 653
    $CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 654
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 654
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 744
    [Convert]::FromBase64String(
  • Possible obfuscationline 744
    [Convert]::FromBase64String(
  • Network accessline 773
    # Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 773
    # Prerequisites: az login, ADX connection pre-created in portal, database writable. $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 774
    $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY $ADX_DB = "MyDatabase"
  • Network accessline 774
    $WS_ID = "<workspaceId>" $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY $ADX_DB = "MyDatabase"
  • Network accessline 775
    $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 775
    $ADX_CLUSTER = "https://mycluster.northeurope.kusto.windows.net/"  # Must match connection path EXACTLY
  • Network accessline 776
    $ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 776
    $ADX_DB = "MyDatabase" $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 777
    $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 777
    $DF_NAME = "my-adx-od-dataflow" $RESOURCE = "https://api.fabric.microsoft.com" $API = "$RESOURCE/v1"
  • Network accessline 778
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 778
    $RESOURCE = "https://api.fabric.microsoft.com"
  • Network accessline 780
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 780
    $PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 796
    # Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 796
    # Step 3: Resolve ClusterId $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE `   --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 797
    $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 797
    $ADX_CLUSTER_ID = az rest --method get --resource $PBI_RESOURCE    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources"
  • Network accessline 798
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Network accessline 798
    --url "https://api.powerbi.com/v2.0/myorg/me/gatewayClusterDatasources" `
  • Possible obfuscationline 884
    [Convert]::FromBase64String(
  • Possible obfuscationline 884
    [Convert]::FromBase64String(

skills/dataflows-cli/references/consumption.md

  • Network accessline 91
    # Find workspace ID by name WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 91
    # Find workspace ID by name WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 92
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 93
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 97
    # Find dataflow ID by name within workspace DF_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    # Find dataflow ID by name within workspace DF_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    DF_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 98
    DF_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" \
  • Network accessline 108
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 108
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 109
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 109
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 110
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 110
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 111
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 111
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 123
    # 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    # 1. List workspaces → find target az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 127
    # 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 127
    # 2. List dataflows → enumerate all az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    # 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    # 3. Get dataflow properties az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    #    "this dataflow has no parameters" and report it plainly — do NOT surface the #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    #    "this dataflow has no parameters" and report it plainly — do NOT surface the #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \
  • Network accessline 140
    #    raw error. Optionally confirm by checking mashup.pq for `IsParameterQuery`. az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/parameters" \
  • Network accessline 141
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    # 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    # 5. Get definition → decode mashup.pq RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 146
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 146
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    # 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    # 6. Check job history az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    - **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati
  • Network accessline 173
    - **Always `az login` first** — `az rest` uses the active session. No session → cryptic failure. - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuati
  • Network accessline 174
    - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with
  • Network accessline 174
    - **Always `--resource "https://api.fabric.microsoft.com"`** — wrong audience = 401. - **Handle pagination** — repeat requests with `continuationToken` until absent/null. - **Handle LRO for `getDefinition`** — may return `202 Accepted` with
  • Network accessline 199
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 199
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 200
    |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher
  • Network accessline 200
    |---|---|---| | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` on `getDefinition` | Viewer role (Read-only) | Requires Contributor role or higher
  • Network accessline 201
    | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 201
    | `401 Unauthorized` | Token expired or wrong audience | `az login`; ensure `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 223
    az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 223
    az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 224
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 224
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows" \
  • Network accessline 225
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 225
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 236
    # Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 236
    # Step 1: Request definition (POST returns 202 with Location header). # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 237
    # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 237
    # az rest cannot expose response headers, so capture Location via curl + az-acquired token.
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 238
    [Credential-related source omitted]
  • Network accessline 239
    LOCATION=$(curl -sS -X POST \
  • Network accessline 239
    LOCATION=$(curl -sS -X POST \
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 241
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \
  • Network accessline 241
    "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/getDefinition" \
  • Network accessline 244
    # Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \   --resource "https://api.fabric.microsoft.com")
  • Network accessline 244
    # Step 2: Poll until definition is ready DEF=$(az rest --method get --url "${LOCATION}" \   --resource "https://api.fabric.microsoft.com")
  • Network accessline 245
    DEF=$(az rest --method get --url "${LOCATION}"    --resource "https://api.fabric.microsoft.com")
  • Network accessline 245
    DEF=$(az rest --method get --url "${LOCATION}"    --resource "https://api.fabric.microsoft.com")
  • Network accessline 246
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 246
    --resource "https://api.fabric.microsoft.com")
  • Possible obfuscationline 254
    print(base64.b64decode(p['payload']).decode('utf-8'))
  • Possible obfuscationline 254
    print(base64.b64decode(p['payload']).decode('utf-8'))
  • Network accessline 265
    # Get recent job instances for a dataflow az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 265
    # Get recent job instances for a dataflow az rest --method get \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 266
    az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5"
  • Network accessline 266
    az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5"
  • Network accessline 267
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 267
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/jobs/instances?limit=5" \
  • Network accessline 268
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 268
    --resource "https://api.fabric.microsoft.com" \
  • Possible obfuscationline 285
    meta = json.loads(base64.b64decode(p['payload']).decode('utf-8'))
  • Possible obfuscationline 285
    meta = json.loads(base64.b64decode(p['payload']).decode('utf-8'))
  • Network accessline 337
    # Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 337
    # Step 3: Execute the query (raw Apache Arrow IPC stream is written directly to disk) az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 338
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery"
  • Network accessline 338
    az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery"
  • Network accessline 339
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 339
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 340
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 340
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 465
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 465
    az rest --method post \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" \

skills/dataflows-cli/references/consumption/charts/bar_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/dataflows-cli/references/consumption/charts/line_chart.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/dataflows-cli/references/consumption/consumption-cli-quickref.md

  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    WS_ID="<workspaceId>" DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 9
    DF_ID="<dataflowId>" API="https://api.fabric.microsoft.com/v1" AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 10
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 11
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 28
    # List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 28
    # List dataflows across all workspaces (iterate) for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 93
    # List dataflows az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 94
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 94
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" `
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows" `
  • Network accessline 98
    # Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 98
    # Discover parameters az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 99
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 99
    az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" `
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/parameters" `
  • Network accessline 103
    # Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 103
    # Decode mashup.pq (PowerShell) $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 104
    $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 104
    $response = az rest --method post --resource "https://api.fabric.microsoft.com" `
  • Network accessline 105
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json
  • Network accessline 105
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition" | ConvertFrom-Json
  • Possible obfuscationline 107
    [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))
  • Possible obfuscationline 107
    [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($mashup.payload))

skills/dataflows-cli/references/consumption/discovery-queries.md

  • Network accessline 10
    # All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 10
    # All dataflows with description and type az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 11
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 11
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 20
    URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 20
    URL="$API/workspaces/$WS_ID/dataflows" while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 21
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv'
  • Network accessline 21
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | [.id, .displayName] | @tsv'
  • Network accessline 22
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 22
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 36
    # Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 36
    # Find dataflows across all accessible workspaces for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    for ws in $(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    WS_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 41
    DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 41
    DATAFLOWS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 55
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 55
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 69
    # getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 69
    # getDefinition may return 202 with Location header HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 70
    HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 70
    HTTP_CODE=$(curl -s -o /tmp/df_def.json -w "%{http_code}" -X POST \
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 76
    echo "LRO started. Polling $LOCATION ..."   while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    echo "LRO started. Polling $LOCATION ..."   while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \       --url "$LOCATION" --query "status" -o tsv)
  • Network accessline 77
    while true; do     STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \       --url "$LOCATION" --query "status" -o tsv)
  • Network accessline 78
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    done   # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    done   # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \     --url "${LOCATION}/result"
  • Network accessline 84
    # Get the result   az rest --method get --resource "https://api.fabric.microsoft.com" \     --url "${LOCATION}/result"
  • Network accessline 85
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Decode mashup.pq and list all shared queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 109
    # Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 109
    # Decode queryMetadata.json and list connections az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 110
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 110
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    # Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    # Decode queryMetadata.json and classify queries az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # Tabular parameter report az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    # Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 151
    # Extract parameter definitions from M code az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    # Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    # Count jobs by status az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 164
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 164
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    # Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    # Average duration of completed jobs (in seconds) az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    # List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    # List all failures with reasons az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    az rest --method get --resource "https://api.fabric.microsoft.com" \

skills/dataflows-cli/references/consumption/script-templates.md

  • Network accessline 11
    # --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 11
    # --- Configuration --- WS_ID="${WS_ID:?Set WS_ID env var (workspace ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 23
    COUNT=0 while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 23
    COUNT=0 while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 24
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"'
  • Network accessline 24
    while [ -n "$URL" ]; do   RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$RESPONSE" | jq -r '.value[] | "\(.displayName)\t\(.id)"'
  • Network accessline 25
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 25
    RESPONSE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 47
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 47
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 48
    DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}"
  • Network accessline 48
    DF_ID="${DF_ID:?Set DF_ID env var (dataflow ID)}" API="https://api.fabric.microsoft.com/v1" OUTPUT_DIR="${1:-.}"
  • Network accessline 49
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 49
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 57
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 57
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 58
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 58
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 62
    # --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 62
    # --- Get definition --- echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 63
    echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition")
  • Network accessline 63
    echo "Fetching definition..." RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/getDefinition")
  • Network accessline 64
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    RESPONSE=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 103
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 104
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}"  # 60 minutes default
  • Network accessline 104
    DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1" MAX_WAIT="${MAX_WAIT:-3600}"  # 60 minutes default
  • Network accessline 105
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 105
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 112
    # --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 112
    # --- Get latest job instance --- echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 113
    echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 113
    echo "Checking latest job for dataflow $DF_ID..." LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \   --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 114
    LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 114
    LATEST=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    STATUS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    Completed|Failed|Cancelled)       echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    Completed|Failed|Cancelled)       echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \         --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 142
    echo "✓ Job reached terminal state: $STATUS"       az rest --method get --resource "https://api.fabric.microsoft.com" \         --url "$API/workspaces/$WS_ID/dataflows/$DF_ID/jobs/instances" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 168
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 168
    WS_ID="${WS_ID:?Set WS_ID env var}" DF_ID="${DF_ID:?Set DF_ID env var}" API="https://api.fabric.microsoft.com/v1"
  • Network accessline 170
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 170
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 176
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 176
    # --- Get dataflow name --- DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 177
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 177
    DF_NAME=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    # --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    # --- Discover parameters --- PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    PARAMS=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 212
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 212
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 216
    do {     $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 216
    do {     $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 217
    $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 217
    $response = az rest --method get --resource "https://api.fabric.microsoft.com" --url $url | ConvertFrom-Json
  • Network accessline 252
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 252
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 253
    $resource = "https://api.fabric.microsoft.com"
  • Network accessline 253
    $resource = "https://api.fabric.microsoft.com"
  • Possible obfuscationline 288
    $decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload))
  • Possible obfuscationline 288
    $decoded = [System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String($part.payload))
  • Network accessline 308
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 308
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 309
    $jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 309
    $jobs = (az rest --method get --resource "https://api.fabric.microsoft.com" `
  • Network accessline 342
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 342
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 343
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 343
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 406
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 406
    $API = "https://api.fabric.microsoft.com/v1"
  • Network accessline 407
    $AZ = "az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 407
    $AZ = "az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 429
    try {     az rest --method post `       --resource "https://api.fabric.microsoft.com" `
  • Network accessline 429
    try {     az rest --method post `       --resource "https://api.fabric.microsoft.com" `
  • Network accessline 430
    az rest --method post        --resource "https://api.fabric.microsoft.com"
  • Network accessline 430
    az rest --method post        --resource "https://api.fabric.microsoft.com"
  • Network accessline 431
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 431
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 496
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 496
    API="https://api.fabric.microsoft.com/v1"
  • Network accessline 497
    AZ="az rest --resource https://api.fabric.microsoft.com"
  • Network accessline 497
    AZ="az rest --resource https://api.fabric.microsoft.com"

skills/dataflows-cli/references/upgrade.md

  • Network accessline 50
    > **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 50
    > **Agent check** — verify before first operation: > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 51
    > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq"
  • Network accessline 51
    > ```bash > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli" > jq --version 2>/dev/null || echo "INSTALL: apt-get install jq OR brew install jq"
  • Network accessline 52
    > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 52
    > az --version 2>/dev/null || echo "INSTALL: https://aka.ms/install-azure-cli"
  • Network accessline 62
    | API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 62
    | API | Audience (`--resource`) | Use For | |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 63
    |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa
  • Network accessline 63
    |---|---|---| | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery | | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNa
  • Network accessline 64
    | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 64
    | **Fabric Items API** | `https://api.fabric.microsoft.com` | List Gen2 dataflows (Fabric-native), workspace discovery |
  • Network accessline 65
    | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning |
  • Network accessline 65
    | **Power BI REST API** | `https://analysis.windows.net/powerbi/api` | Gen1 dataflow discovery, `saveAsNativeArtifact`, data sources, upstream dataflows, Admin API scanning |
  • Network accessline 68
    # Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 68
    # Fabric Items API — list Gen2 dataflows in a workspace az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 69
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 69
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 71
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows"
  • Network accessline 71
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataflows"
  • Network accessline 73
    # Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 73
    # Power BI REST API — list all dataflows (Gen1 + Gen2) in a workspace az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 74
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 74
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 75
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 75
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 76
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows"
  • Network accessline 76
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows"
  • Network accessline 78
    # Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 78
    # Power BI Admin API — list all dataflows tenant-wide (requires admin role) az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 79
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 79
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 80
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 80
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 81
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows"
  • Network accessline 81
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows"
  • Network accessline 106
    WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 106
    WS_ID="<workspaceId>" RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 107
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 107
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 110
    ALL_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 110
    ALL_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 111
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \   --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json)
  • Network accessline 111
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \   --query "value[].{id:objectId, name:name, generation:generation, modelUrl:modelUrl, configuredBy:configuredBy}" -o json)
  • Network accessline 112
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 112
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 129
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 129
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 132
    ADMIN_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 132
    ADMIN_DATAFLOWS=$(az rest --method get \   --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 133
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \   --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \
  • Network accessline 133
    --resource "$RESOURCE_PBI" \   --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \   --query "value[].{id:objectId, name:name, workspaceId:workspaceId, modelUrl:modelUrl, configuredBy:configuredBy}" \
  • Network accessline 134
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 134
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 215
    POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact
  • Network accessline 215
    POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{gen1DataflowId}/saveAsNativeArtifact
  • Network accessline 235
    az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 235
    az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 236
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 236
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 237
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 237
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 329
    # Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 329
    # Step 1 — Resolve workspace ID WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 330
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 331
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 331
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 332
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 332
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 335
    # Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 335
    # Step 2 — List all dataflows with generation property ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 336
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 336
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 337
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 337
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 338
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json)
  • Network accessline 338
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" -o json)
  • Network accessline 363
    # Execute save-as RESPONSE=$(az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 363
    # Execute save-as RESPONSE=$(az rest --method post \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 364
    RESPONSE=$(az rest --method post    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 364
    RESPONSE=$(az rest --method post    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 365
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 365
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 366
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 366
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$GEN1_ID/saveAsNativeArtifact" \
  • Network accessline 385
    # Requires Fabric administrator role ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 385
    # Requires Fabric administrator role ALL_DFS=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 386
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 386
    ALL_DFS=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 387
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 387
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 388
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)
  • Network accessline 388
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" -o json)

skills/dataflows-cli/references/upgrade/risk-assessment-guide.md

  • Network accessline 36
    # Export the full definition and check for PPI config DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 36
    # Export the full definition and check for PPI config DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 37
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 37
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 38
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 38
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 39
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 39
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 65
    # From List Dataflows response — check modelUrl az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 65
    # From List Dataflows response — check modelUrl az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 66
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 66
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 67
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 67
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 68
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 68
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows" \
  • Network accessline 77
    # Using Admin API — tenant-wide BYOSA detection az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 77
    # Using Admin API — tenant-wide BYOSA detection az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 78
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 78
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 79
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 79
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 80
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 80
    --url "https://api.powerbi.com/v1.0/myorg/admin/dataflows" \
  • Network accessline 108
    # Check transaction history for externally triggered refreshes az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 108
    # Check transaction history for externally triggered refreshes az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 109
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 109
    az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 110
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 110
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 111
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \
  • Network accessline 111
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/transactions" \
  • Network accessline 135
    # List pipelines in the workspace PIPELINES=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 135
    # List pipelines in the workspace PIPELINES=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 136
    PIPELINES=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 136
    PIPELINES=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 137
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 137
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 138
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \
  • Network accessline 138
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/dataPipelines" \
  • Network accessline 165
    # Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 165
    # Check upstream dataflow dependencies UPSTREAM=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 166
    UPSTREAM=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 166
    UPSTREAM=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 167
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 167
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 168
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json)
  • Network accessline 168
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID/upstreamDataflows" -o json)
  • Network accessline 174
    # Also check the definition for entity references DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 174
    # Also check the definition for entity references DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 175
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 175
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 176
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 176
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 177
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 177
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 204
    # Export the definition and check partition modes DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 204
    # Export the definition and check partition modes DEFINITION=$(az rest --method get \   --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 205
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 205
    DEFINITION=$(az rest --method get    --resource "https://analysis.windows.net/powerbi/api"
  • Network accessline 206
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 206
    --resource "https://analysis.windows.net/powerbi/api" \
  • Network accessline 207
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)
  • Network accessline 207
    --url "https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/dataflows/$DF_ID" -o json)

skills/dataflows-cli/references/upgrade/upgrade-cli-quickref.md

  • Network accessline 10
    # Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 10
    # Set API audiences RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 12
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 12
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 13
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 13
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 14
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 14
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 251
    $workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers
  • Network accessline 251
    $workspaces = Invoke-RestMethod -Uri "https://api.fabric.microsoft.com/v1/workspaces" -Headers $headers
  • Network accessline 253
    [Credential-related source omitted]
  • Network accessline 253
    [Credential-related source omitted]
  • Network accessline 254
    [Credential-related source omitted]
  • Network accessline 254
    [Credential-related source omitted]
  • Network accessline 255
    $dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders
  • Network accessline 255
    $dataflows = Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/groups/$wsId/dataflows" -Headers $pbiHeaders

skills/deployment-pipelines-authoring-cli/SKILL.md

  • Network accessline 27
    |---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li
  • Network accessline 27
    |---|---|---| | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via li
  • Network accessline 28
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath 
  • Network accessline 28
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — resolve workspace/item IDs by name via list + JMESPath 
  • Network accessline 29
    | Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 |
  • Network accessline 29
    | Authentication & Token Acquisition | [COMMON-CORE.md § Authentication & Token Acquisition](../../common/COMMON-CORE.md#authentication--token-acquisition) | Token audience must be `https://api.fabric.microsoft.com`; wrong audience = 401 |
  • Network accessline 30
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla
  • Network accessline 30
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Pla
  • Network accessline 31
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 31
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** |
  • Network accessline 69
    ### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a
  • Network accessline 69
    ### MUST DO - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a
  • Network accessline 70
    - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t
  • Network accessline 70
    - Resolve pipeline, stage, and workspace **IDs by name** via list + JMESPath before any mutating call. Never fabricate GUIDs. - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for t
  • Network accessline 71
    - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience.
  • Network accessline 71
    - Target the correct base URL: `https://api.fabric.microsoft.com/v1/deploymentPipelines` and acquire a token for the `https://api.fabric.microsoft.com` audience.
  • Network accessline 105
    Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service
  • Network accessline 105
    Base: `https://api.fabric.microsoft.com/v1`. Delegated scopes are **per operation** — provision a service
  • Network accessline 237
    - **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the   `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy 
  • Network accessline 237
    - **The operation ID is returned in the `x-ms-operation-id` response header** (alongside `Location`), not the   `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy 
  • Network accessline 238
    `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll   `/v1/operations/{operationId}` with `az 
  • Network accessline 238
    `202` body. `az rest` does not surface response headers cleanly — for reliable header capture in automation,   issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll   `/v1/operations/{operationId}` with `az 
  • Network accessline 239
    issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll
  • Network accessline 239
    issue the deploy with `curl -i` (or Python `requests`) and parse the header, then poll
  • Network accessline 257
    # Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 257
    # Idempotent: delete an existing "Sales Analytics ALM" if present, then create. EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 258
    EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 258
    EXISTING=$(az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 259
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 259
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 260
    --query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then   az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 260
    --query "value[?displayName=='Sales Analytics ALM'].id | [0]" --output tsv) if [ -n "$EXISTING" ]; then   az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 262
    az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 262
    az rest --method DELETE --resource https://api.fabric.microsoft.com \
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING"
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$EXISTING"
  • Network accessline 276
    EOF az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 276
    EOF az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 277
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 277
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 278
    --resource https://api.fabric.microsoft.com \
  • Network accessline 278
    --resource https://api.fabric.microsoft.com \
  • Network accessline 279
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 279
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines" \
  • Network accessline 286
    # $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 286
    # $PIPELINE_ID and $DEV_STAGE_ID resolved via list + JMESPath; $WS_ID resolved from workspace name. az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 287
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 287
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 288
    --resource https://api.fabric.microsoft.com \
  • Network accessline 288
    --resource https://api.fabric.microsoft.com \
  • Network accessline 289
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \
  • Network accessline 289
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$DEV_STAGE_ID/assignWorkspace" \
  • Network accessline 296
    # Kick off the deployment (returns 202 + an operation id header). az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 296
    # Kick off the deployment (returns 202 + an operation id header). az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 297
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 297
    az rest --method POST    --resource https://api.fabric.microsoft.com
  • Network accessline 298
    --resource https://api.fabric.microsoft.com \
  • Network accessline 298
    --resource https://api.fabric.microsoft.com \
  • Network accessline 299
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 299
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 309
    az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 309
    az rest --method POST \   --resource https://api.fabric.microsoft.com \
  • Network accessline 310
    --resource https://api.fabric.microsoft.com \
  • Network accessline 310
    --resource https://api.fabric.microsoft.com \
  • Network accessline 311
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 311
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 327
    #    and its paired targetItemId (absent = new/unpaired). There is NO timestamp or #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 327
    #    and its paired targetItemId (absent = new/unpaired). There is NO timestamp or #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 328
    #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S
  • Network accessline 328
    #    change-status field, so "changed" must be detected from item definitions. az rest --method GET --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_S
  • Network accessline 329
    az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 329
    az rest --method GET --resource https://api.fabric.microsoft.com \
  • Network accessline 330
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \
  • Network accessline 330
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/stages/$SOURCE_STAGE_ID/items" \
  • Network accessline 352
    # 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 352
    # 4. Selective deploy of just the changed set. az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 353
    az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 353
    az rest --method POST --resource https://api.fabric.microsoft.com \
  • Network accessline 354
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \
  • Network accessline 354
    --url "https://api.fabric.microsoft.com/v1/deploymentPipelines/$PIPELINE_ID/deploy" \

skills/deployment-pipelines-authoring-cli/references/scripts/diff_item_definitions.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Possible obfuscationline 105
    data = base64.b64decode(payload, validate=True)
  • Possible obfuscationline 105
    data = base64.b64decode(payload, validate=True)

skills/deployment-pipelines-authoring-cli/references/supported-item-types.md

  • Network accessline 7
    - **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items)   on Microsoft Learn. Reconcile t
  • Network accessline 7
    - **Canonical source (source of truth):** [Introduction to deployment pipelines § Supported items](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/intro-to-deployment-pipelines#supported-items)   on Microsoft Learn. Reconcile t
  • Network accessline 16
    > **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com
  • Network accessline 16
    > **Retirement note:** Beginning **February 12, 2026**, deployment pipelines retire > support for semantic models that have **not** been upgraded to Enhanced Metadata. > See [Retirement of semantic model support](https://learn.microsoft.com
  • Network accessline 18
    > See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).
  • Network accessline 18
    > See [Retirement of semantic model support](https://learn.microsoft.com/fabric/cicd/troubleshoot-cicd#retirement-of-semantic-model-support-for-deployment-pipelines).

skills/e2e-fabric-cost-estimation/SKILL.md

  • Network accessline 15
    > **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **
  • Network accessline 15
    > **🔴 MANDATORY LIVE-PRICING FETCH — whenever your answer contains a dollar figure.** > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **
  • Network accessline 16
    > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP
  • Network accessline 16
    > Before presenting **any** dollar amount, cost, break-even point, billing-mode comparison, RI-vs-PAYG analysis, migration cost, or cost worksheet, you **must** run a shell command (`bash`/`powershell`) that calls the Azure Retail Prices AP
  • Network accessline 76
    If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a
  • Network accessline 76
    If the customer already has a Fabric capacity, get its region, SKU, and state from the core Fabric REST API — `GET https://api.fabric.microsoft.com/v1/capacities` returns `region`, `sku`, and `state` per capacity. Azure Resource Manager (`a
  • Network accessline 85
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese
  • Network accessline 85
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'" | jq '.Items[] | {meterName, retailPrice, unitOfMeasure, type, rese
  • Network accessline 117
    > **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale.
  • Network accessline 117
    > **IMPORTANT**: If the API is unreachable, inform the user and direct them to the [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/). Never fall back to hardcoded prices — they go stale.
  • Network accessline 137
    > **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The 
  • Network accessline 137
    > **Documented conversion**: **1 Fabric CU = 2 Spark vCores** ([Fabric Spark concurrency limits](https://learn.microsoft.com/en-us/fabric/data-engineering/spark-job-concurrency-and-queueing)). So a node's CU equivalent is `vCores ÷ 2`. The 
  • Network accessline 376
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage
  • Network accessline 376
    curl -s "https://prices.azure.com/api/retail/prices?api-version=2023-01-01-preview&\$filter=serviceName%20eq%20'Microsoft%20Fabric'%20and%20armRegionName%20eq%20'<region>'%20and%20meterName%20eq%20'autoscale%20for%20Spark%20Capacity%20Usage

skills/e2e-fabric-cost-estimation/resources/pricing-api-reference.md

  • Network accessline 11
    **Base URL**: `https://prices.azure.com/api/retail/prices`
  • Network accessline 11
    **Base URL**: `https://prices.azure.com/api/retail/prices`
  • Network accessline 47
    $allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 47
    $allItems = @() $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 48
    $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 48
    $url = "https://prices.azure.com/api/retail/prices?`$filter=serviceName eq 'Microsoft Fabric'"
  • Network accessline 86
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=
  • Network accessline 86
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'OneLake Storage $tier Data Stored'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=
  • Network accessline 87
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 87
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $storagePrice = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 88
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 88
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 93
    Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:"   $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa
  • Network accessline 93
    Write-Warning "No row for tier '$tier' in $region — listing all OneLake storage meters:"   $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDa
  • Network accessline 94
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"   (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items
  • Network accessline 94
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"   $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"   (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).Items
  • Network accessline 95
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 95
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 107
    $filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter
  • Network accessline 107
    $filter = "serviceName eq 'Bandwidth' and armRegionName eq '$region' and meterName eq 'Standard Data Transfer Out'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter
  • Network accessline 108
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items |
  • Network accessline 108
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $egressItems = (Invoke-RestMethod -Uri $url).Items |
  • Network accessline 109
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 109
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 119
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil
  • Network accessline 119
    $filter = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region' and meterName eq 'autoscale for Spark Capacity Usage CU'" $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$fil
  • Network accessline 120
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 120
    $encodedFilter = [uri]::EscapeDataString($filter) $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter" $sparkRate = (Invoke-RestMethod -Uri $url -MaximumRetryCount 3 -RetryIntervalSec 5).Items |
  • Network accessline 121
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 121
    $url = "https://prices.azure.com/api/retail/prices?`$filter=$encodedFilter"
  • Network accessline 126
    Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:"     $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur
  • Network accessline 126
    Write-Warning "No autoscale Spark meter for $region — listing all Fabric Spark/capacity meters:"     $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([ur
  • Network accessline 127
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"     (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I
  • Network accessline 127
    $f = "serviceName eq 'Microsoft Fabric' and armRegionName eq '$region'"     $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"     (Invoke-RestMethod -Uri $u -MaximumRetryCount 3 -RetryIntervalSec 5).I
  • Network accessline 128
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 128
    $u = "https://prices.azure.com/api/retail/prices?`$filter=$([uri]::EscapeDataString($f))"
  • Network accessline 141
    **Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query`
  • Network accessline 141
    **Base URL**: `https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.CostManagement/query`
  • Network accessline 143
    **Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com`
  • Network accessline 143
    **Auth**: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://management.azure.com`
  • Network accessline 240
    # 3. Submit query az rest --method post `   --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 240
    # 3. Submit query az rest --method post `   --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 241
    az rest --method post    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01"
  • Network accessline 241
    az rest --method post    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01"
  • Network accessline 242
    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 242
    --url "https://management.azure.com/subscriptions/$subscriptionId/providers/Microsoft.CostManagement/query?api-version=2025-03-01" `
  • Network accessline 261
    # https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities
  • Network accessline 261
    # https://learn.microsoft.com/en-us/rest/api/fabric/core/capacities/list-capacities
  • Network accessline 262
    az rest --method get --resource https://api.fabric.microsoft.com `
  • Network accessline 262
    az rest --method get --resource https://api.fabric.microsoft.com `
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/capacities" `
  • Network accessline 263
    --url "https://api.fabric.microsoft.com/v1/capacities" `
  • Network accessline 275
    **Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 275
    **Fabric Admin API (tenant-wide inventory / admin-only operations)** - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 276
    - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 276
    - Base URL: `https://api.fabric.microsoft.com/v1/admin/capacities`
  • Network accessline 277
    - Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com`
  • Network accessline 277
    - Auth: See [COMMON-CLI.md](../../../common/COMMON-CLI.md) — use `az rest` with `--resource https://api.fabric.microsoft.com`
  • Network accessline 308
    > **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co
  • Network accessline 308
    > **⚠<U+FE0F> Unvalidated heuristics**: These are community-derived approximations, not officially published Microsoft equivalences. The Power BI P-SKU → CU mapping is based on the [published Fabric capacity equivalents](https://learn.microsoft.co
  • Network accessline 329
    | **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API 
  • Network accessline 329
    | **Azure** (Synapse, HDInsight, Azure Databricks infra, Power BI) | Azure Retail Prices API — anonymous (§1) | Azure Cost Management API (§2) | | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API 
  • Network accessline 330
    | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr
  • Network accessline 330
    | **AWS** (Redshift, EMR, EC2, S3) | AWS Price List **Bulk** API — anonymous; or **Query** API (creds) | AWS Cost Explorer / Cost & Usage Report | | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databr
  • Network accessline 331
    | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys
  • Network accessline 331
    | **Databricks** (any cloud — DBU) | **No public price API** — DBU list prices on the [Databricks pricing page](https://www.databricks.com/product/pricing) | `system.billing.usage` joined with `system.billing.list_prices` (Unity Catalog sys
  • Network accessline 339
    # 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 339
    # 1. Service offer index (lists every service offer file) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 340
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 340
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/index.json
  • Network accessline 342
    # 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 342
    # 2. Current price file for a specific service (e.g., Redshift, EMR, EC2) GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 343
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 343
    GET https://pricing.us-east-1.amazonaws.com/offers/v1.0/aws/AmazonRedshift/current/index.json
  • Network accessline 360
    # List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY>
  • Network accessline 360
    # List billable services to find a service ID (e.g., BigQuery, Dataproc) GET https://cloudbilling.googleapis.com/v1/services?key=<API_KEY>
  • Network accessline 361
    [Credential-related source omitted]
  • Network accessline 361
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Access to secretsline 361
    [Credential-related source omitted]
  • Network accessline 363
    # List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY>
  • Network accessline 363
    # List SKUs (unit prices) for a service GET https://cloudbilling.googleapis.com/v1/services/{serviceId}/skus?key=<API_KEY>
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 364
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]
  • Access to secretsline 364
    [Credential-related source omitted]

skills/e2e-medallion-architecture/SKILL.md

  • Network accessline 170
    - **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs*
  • Network accessline 170
    - **OneLake Shortcut** — for data already in Azure ADLS Gen2, S3, or another OneLake location    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs*
  • Network accessline 171
    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc
  • Network accessline 171
    - **`notebookutils.fs`** — copy from mounted storage paths within a notebook    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail 2. **Read from lakehouse path**: Onc
  • Network accessline 172
    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail
  • Network accessline 172
    - ⚠<U+FE0F> **Fabric Spark cannot read from arbitrary HTTP/HTTPS URLs** — `spark.read.format("csv").load("https://...")` will fail
  • Network accessline 313
    {"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 313
    {"displayName": "sales-analytics-dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 314
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 314
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 315
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 321
    {"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 321
    {"displayName": "sales_bronze", "type": "Lakehouse"} EOF az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 322
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 322
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 323
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 323
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 324
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \

skills/eventhouse-cli/references/authoring-advanced-operations.md

  • Network accessline 26
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 26
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 27
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 27
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 111
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 111
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 112
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 112
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 113
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 113
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 131
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 131
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 132
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 132
    --resource "https://kusto.kusto.windows.net" \

skills/eventhouse-cli/references/authoring-core.md

  • Network accessline 109
    // From Blob Storage with CSV mapping .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 109
    // From Blob Storage with CSV mapping .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 110
    .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true)
  • Network accessline 110
    .ingest into table Events (     h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate' ) with (format="csv", ingestionMappingReference="EventsCsvMapping", ignoreFirstRecord=true)
  • Network accessline 111
    h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'
  • Network accessline 111
    h'https://myaccount.blob.core.windows.net/container/events.csv.gz;impersonate'

skills/eventhouse-cli/references/authoring.md

  • Network accessline 49
    WS_ID="<workspace-id>" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 49
    WS_ID="<workspace-id>" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 50
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 50
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 51
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 51
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 52
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 52
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 65
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 66
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 66
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 67
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 67
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 106
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 106
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 107
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 107
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 108
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 108
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 179
    read -r -d '' CSL <<'KQL' || true .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 179
    read -r -d '' CSL <<'KQL' || true .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 180
    .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)
  • Network accessline 180
    .ingest into table Events (h'https://mystorage.blob.core.windows.net/data/events.csv.gz;impersonate') with (format='csv', ingestionMappingReference='EventsCsvMapping', ignoreFirstRecord=true)

skills/eventhouse-cli/references/consumption.md

  • Network accessline 41
    # Get workspace ID (if not known) WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 41
    # Get workspace ID (if not known) WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 42
    WS_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 42
    WS_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 44
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 44
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 47
    # List KQL Databases and get connection properties az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 47
    # List KQL Databases and get connection properties az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 48
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 48
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases"
  • Network accessline 49
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 49
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/kqlDatabases" \
  • Network accessline 50
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 50
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 75
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 75
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 76
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 76
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 77
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 77
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 128
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 128
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 129
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 129
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 130
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 130
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 145
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 145
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 146
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 146
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 147
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 147
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 158
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 158
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 159
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 159
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 160
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 160
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 216
    | Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 216
    | Symptom | Fix | |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 217
    |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` |
  • Network accessline 217
    |---|---| | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set | | Empty results on valid table | Check database context; may need `database("name").table` |
  • Network accessline 218
    | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 218
    | `az rest` auth fails | Run `az login` first; ensure `--resource "https://kusto.kusto.windows.net"` is set |
  • Network accessline 241
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 241
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 242
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 242
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 243
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 243
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 253
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 253
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 254
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 254
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 255
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 255
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 265
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 265
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 266
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 266
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 267
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 267
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 305
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 305
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 306
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 306
    --url "${CLUSTER_URI}/v1/rest/query" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 307
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 307
    --resource "https://kusto.kusto.windows.net" \

skills/eventhouse-cli/scripts/create-table-and-ingest.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 24
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 24
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 25
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 25
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 26
    --resource "https://kusto.kusto.windows.net" `
  • Network accessline 26
    --resource "https://kusto.kusto.windows.net" `

skills/eventhouse-cli/scripts/create-table-and-ingest.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 18
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 18
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 19
    --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 19
    --url "${CLUSTER_URI}/v1/rest/${endpoint}" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 20
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 20
    --resource "https://kusto.kusto.windows.net" \

skills/eventhouse-cli/scripts/deploy-schema.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 26
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 26
    $response = az rest --method POST `             --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `
  • Network accessline 27
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 27
    --url "$ClusterUri/v1/rest/$Endpoint" `             --resource "https://kusto.kusto.windows.net" `             --headers "Content-Type=application/json" `
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" `
  • Network accessline 28
    --resource "https://kusto.kusto.windows.net" `

skills/eventhouse-cli/scripts/deploy-schema.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 14
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 14
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 22
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 22
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 23
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 23
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 24
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 24
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 38
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 38
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 39
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 39
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 40
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 40
    --resource "https://kusto.kusto.windows.net" \

skills/eventhouse-cli/scripts/export-schema.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 9
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 9
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 14
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 14
    az rest --method POST \   --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \
  • Network accessline 15
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 15
    --url "${CLUSTER_URI}/v1/rest/mgmt" \   --resource "https://kusto.kusto.windows.net" \   --headers "Content-Type=application/json" \
  • Network accessline 16
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 16
    --resource "https://kusto.kusto.windows.net" \

skills/eventhouse-cli/scripts/set-policies.sh

  • Executable scriptline 1
    #!/bin/bash
  • Executable scriptline 1
    #!/bin/bash
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Dangerous shell operationline 11
    trap 'rm -f "${BODY_FILE}"' EXIT
  • Network accessline 21
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 21
    az rest --method POST \     --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \
  • Network accessline 22
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 22
    --url "${CLUSTER_URI}/v1/rest/mgmt" \     --resource "https://kusto.kusto.windows.net" \     --headers "Content-Type=application/json" \
  • Network accessline 23
    --resource "https://kusto.kusto.windows.net" \
  • Network accessline 23
    --resource "https://kusto.kusto.windows.net" \

skills/eventschemaset-cli/references/authoring.md

  • Network accessline 65
    Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 65
    Create a new Event Schema Set with the [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 66
    [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 66
    [Create Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/create-event-schema-set)
  • Network accessline 78
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 78
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 79
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0)   # macOS: base64 | tr -d '\n' az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 94
    PAYLOAD=$(printf '%s' "$DEF_JSON" | base64 -w0)   # macOS: base64 | tr -d '\n' az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 95
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 95
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 96
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 96
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 97
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 111
    Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 111
    Change an existing item's `displayName` or `description` with the [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 112
    [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 112
    [Update Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set)
  • Network accessline 118
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 118
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 119
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 119
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 132
    Override the item's definition — its full `eventTypes` and `schemas` — with the [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 133
    [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 133
    [Update Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/update-event-schema-set-definition)
  • Network accessline 161
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 161
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/updateDefinition" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 174
    Remove an Event Schema Set with the [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 175
    [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 175
    [Delete Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/delete-event-schema-set)
  • Network accessline 184
    # Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 184
    # Append ?hardDelete=true to the URL to delete permanently. az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 185
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}"
  • Network accessline 185
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}"
  • Network accessline 186
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 186
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 247
    See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 247
    See the [EventSchemaSet definition article](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 261
    already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single   write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour
  • Network accessline 261
    already names the target item AND the destructive/overwrite action IS the confirmation, so proceed with the single   write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resour
  • Network accessline 262
    write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f
  • Network accessline 262
    write after echoing. Ask for a separate confirmation only when the target or intent is ambiguous. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls. - **Always resolve workspace and item IDs via JMESPath f
  • Network accessline 263
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.
  • Network accessline 263
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls.

skills/eventschemaset-cli/references/consumption.md

  • Network accessline 57
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 57
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 58
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 58
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 67
    ITEM_NAME="my-event-schema-set" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 67
    ITEM_NAME="my-event-schema-set" az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 68
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 68
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets"
  • Network accessline 69
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 69
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 70
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 76
    Return the properties of a single Event Schema Set with the [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 77
    [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 77
    [Get Event Schema Set](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set)
  • Network accessline 81
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 81
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 108
    Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 108
    Retrieve the full definition of a selected Event Schema Set with the [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 109
    [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 109
    [Get Event Schema Set Definition](https://learn.microsoft.com/en-us/rest/api/fabric/eventschemaset/items/get-event-schema-set-definition)
  • Network accessline 115
    > Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 115
    > Spec: [EventSchemaSet definition](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/eventschemaset-definition)
  • Network accessline 138
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 138
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 140
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 149
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 150
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition"
  • Network accessline 150
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition"
  • Network accessline 151
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 151
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventSchemaSets/${ITEM_ID}/getDefinition" \
  • Network accessline 152
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 159
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 159
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 160
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition"
  • Network accessline 160
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition"
  • Network accessline 161
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 161
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventSchemaSets/$ITEM_ID/getDefinition" `
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" `
  • Possible obfuscationline 165
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Possible obfuscationline 165
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Network accessline 248
    for something read-only ("inspect X, and also delete it"), complete the read-only part and   refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 248
    for something read-only ("inspect X, and also delete it"), complete the read-only part and   refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 249
    refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID
  • Network accessline 249
    refuse only the mutation — leaving the item unchanged. - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls - **Always use JMESPath filtering** to resolve workspace name → ID and item name → ID
  • Network accessline 250
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 250
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls

skills/eventstream-cli/references/authoring.md

  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 46
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 46
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # 4. Submit via Items API az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 84
    # 4. Submit via Items API az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 85
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items"
  • Network accessline 85
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items"
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items" \
  • Network accessline 87
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    > **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l
  • Network accessline 123
    > **API Note**: The Eventstream Definition APIs use `POST` with action verbs (`getDefinition`, `updateDefinition`), not `GET`/`PUT` on a `/definition` resource. This follows the Fabric Items Definition pattern. See [official docs](https://l
  • Network accessline 170
    az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 170
    az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 171
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 171
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/pause" `
  • Network accessline 172
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 182
    try {   az rest --method post `     --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 182
    try {   az rest --method post `     --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 183
    az rest --method post      --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume"
  • Network accessline 183
    az rest --method post      --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume"
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/resume" `
  • Network accessline 185
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 185
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 206
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 206
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 207
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 207
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 208
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 208
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 219
    - **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 219
    - **Always base64-encode** the `eventstream.json` payload before submitting definitions - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 220
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 220
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 231
    - Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS
  • Network accessline 231
    - Set `retentionTimeInDays` explicitly rather than relying on defaults - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureS
  • Network accessline 232
    - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n
  • Network accessline 232
    - Validate cloud connections before referencing them in source configurations - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most n
  • Network accessline 233
    - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f
  • Network accessline 233
    - When a source requires a `dataConnectionId` (e.g. `AzureEventHub`, `AzureIoTHub`, `AzureServiceBus`, `AzureSQLDBCDC`, `MySQLCDC`, `Mqtt`, `SolacePubSub`, most non-`SampleData`/`CustomEndpoint` sources) and the user has not supplied one, f
  • Network accessline 260
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 260
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 261
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 261
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 262
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 262
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 263
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 263
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 270
    [IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 270
    [IO.File]::WriteAllText($bodyFile, $esBody, [System.Text.UTF8Encoding]::new($false)) $created = az rest --method post `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 271
    $created = az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 271
    $created = az rest --method post    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 272
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 272
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 273
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 273
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 312
    [Credential-related source omitted]
  • Network accessline 312
    [Credential-related source omitted]
  • Network accessline 313
    [Credential-related source omitted]
  • Network accessline 313
    [Credential-related source omitted]
  • Network accessline 314
    [Credential-related source omitted]
  • Network accessline 314
    [Credential-related source omitted]
  • Network accessline 315
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 315
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 316
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 316
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 317
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 317
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 351
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 351
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 352
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 352
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 353
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 353
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 354
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 358
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 358
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 364
    [Credential-related source omitted]
  • Network accessline 365
    [Credential-related source omitted]
  • Network accessline 365
    [Credential-related source omitted]
  • Network accessline 366
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 366
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 367
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 367
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 368
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 368
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Possible obfuscationline 400
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 400
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Network accessline 449
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 449
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 450
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 450
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition"
  • Network accessline 451
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 451
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/updateDefinition" `
  • Network accessline 484
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 484
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 485
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 485
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 486
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 486
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 487
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 487
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 557
    [Credential-related source omitted]
  • Network accessline 557
    [Credential-related source omitted]
  • Network accessline 558
    [Credential-related source omitted]
  • Network accessline 558
    [Credential-related source omitted]
  • Network accessline 559
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 559
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 560
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items"
  • Network accessline 560
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items"
  • Network accessline 561
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 561
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items" `
  • Network accessline 593
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 593
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 594
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 594
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 595
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 595
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 596
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 596
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 600
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 600
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 601
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 601
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 602
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 602
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 606
    # 2. Delete az rest --method delete `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 606
    # 2. Delete az rest --method delete `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 607
    az rest --method delete    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId"
  • Network accessline 607
    az rest --method delete    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId"
  • Network accessline 608
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 608
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId" `
  • Network accessline 609
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 609
    --resource "https://api.fabric.microsoft.com"

skills/eventstream-cli/references/consumption.md

  • Network accessline 46
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 46
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 47
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 47
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 48
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 48
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 54
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 54
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 55
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 55
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams" \
  • Network accessline 56
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 56
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 63
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 63
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 64
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 64
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}" \
  • Network accessline 65
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 65
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 78
    > **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev
  • Network accessline 78
    > **API Note**: The Eventstream Definition API uses `POST .../getDefinition`, not `GET .../definition`. This follows the Fabric Items Definition pattern. See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/ev
  • Network accessline 81
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 81
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 92
    # Using jq + base64 (Linux; on macOS use base64 -D instead of -d) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 93
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition"
  • Network accessline 93
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition"
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 94
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/getDefinition" \
  • Network accessline 95
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 95
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 102
    # PowerShell (Windows) $def = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 103
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition"
  • Network accessline 103
    $def = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition"
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 104
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/getDefinition" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" `
  • Possible obfuscationline 108
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Possible obfuscationline 108
    [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($payload)) | ConvertFrom-Json | ConvertTo-Json -Depth 10
  • Network accessline 133
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 133
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 134
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 134
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 135
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 135
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 141
    # Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 141
    # Extract the sourceId for a Custom Endpoint source (use name filter if multiple exist) SOURCE_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 142
    SOURCE_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology"
  • Network accessline 142
    SOURCE_ID=$(az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology"
  • Network accessline 143
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 143
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/topology" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 152
    # PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 152
    # PowerShell — extract sourceId for Custom Endpoint (fails clearly if multiple exist) $topology = az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 153
    $topology = az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology"
  • Network accessline 153
    $topology = az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology"
  • Network accessline 154
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 154
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/topology" `
  • Network accessline 155
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 155
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 167
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 167
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 168
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 168
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/eventstreams/${EVENTSTREAM_ID}/sources/${SOURCE_ID}/connection" \
  • Network accessline 169
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 169
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 173
    az rest --method GET `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WORKSPACE_ID/eventstreams/$EVENTSTREAM_ID/sources/$sourceId/connection" `
  • Network accessline 175
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 175
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 244
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 244
    - **Always pass `--resource https://api.fabric.microsoft.com`** with `az rest` calls
  • Network accessline 246
    - **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return
  • Network accessline 246
    - **Always base64-decode** the definition payload before inspecting topology (not needed for the Topology API — that returns JSON directly) - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` return
  • Network accessline 247
    - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en
  • Network accessline 247
    - **For Custom Endpoint connection details, use the Topology API** — `POST .../getDefinition` returns empty properties; call `GET .../topology` to get the sourceId, then `GET .../sources/{sourceId}/connection` - **Use POST for definition en
  • Network accessline 248
    - **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin
  • Network accessline 248
    - **Use POST for definition endpoints** — `POST .../getDefinition` (not GET), `POST .../updateDefinition` (not PUT). See [official docs](https://learn.microsoft.com/en-us/fabric/real-time-intelligence/event-streams/api-get-eventstream-defin
  • Network accessline 284
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 284
    # 1. Discover workspace ID $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 285
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 285
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 286
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 286
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 287
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 292
    $allItems = @() $resp = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 292
    $allItems = @() $resp = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 293
    $resp = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 293
    $resp = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams"
  • Network accessline 294
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 294
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 295
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 295
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 298
    $resp = az rest --method get        --url $resp.continuationUri        --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 298
    $resp = az rest --method get        --url $resp.continuationUri        --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 300
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 300
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 311
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 311
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 312
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 312
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 313
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 313
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 314
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 314
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 318
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 318
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 319
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 319
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams" `
  • Network accessline 320
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 320
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 324
    # 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 324
    # 2. Get topology (returns JSON directly — no base64 decoding needed) $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 325
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 325
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 326
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 326
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 327
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 327
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 357
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 357
    # 1. Discover workspace + Eventstream IDs $wsId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 358
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 358
    $wsId = (az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces"
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 359
    --url "https://api.fabric.microsoft.com/v1/workspaces" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 360
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 364
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 364
    $esId = (az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 365
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 365
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/items?type=Eventstream" `
  • Network accessline 366
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 366
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 370
    [Credential-related source omitted]
  • Network accessline 370
    [Credential-related source omitted]
  • Network accessline 371
    [Credential-related source omitted]
  • Network accessline 371
    [Credential-related source omitted]
  • Network accessline 372
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 372
    $ps5 = @{}; if ($PSVersionTable.PSVersion.Major -lt 6) { $ps5.UseBasicParsing = $true } $response = Invoke-WebRequest @ps5 -Method Post `   -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 373
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 373
    $response = Invoke-WebRequest @ps5 -Method Post    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition"
  • Network accessline 374
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Network accessline 374
    -Uri "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/getDefinition" `
  • Possible obfuscationline 406
    [Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 406
    [Convert]::FromBase64String($propsPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 414
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Possible obfuscationline 414
    [Convert]::FromBase64String($esPart.payload)) | ConvertFrom-Json
  • Network accessline 438
    # 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 438
    # 2. Get topology to find Custom Endpoint source ID $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 439
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 439
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 440
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 440
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 441
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 441
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 447
    # 3. Get connection metadata $conn = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 447
    # 3. Get connection metadata $conn = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 448
    $conn = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection"
  • Network accessline 448
    $conn = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection"
  • Network accessline 449
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 449
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/sources/$sourceId/connection" `
  • Network accessline 450
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 450
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 464
    # 2. Get topology $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 464
    # 2. Get topology $topo = az rest --method get `   --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 465
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 465
    $topo = az rest --method get    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology"
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 466
    --url "https://api.fabric.microsoft.com/v1/workspaces/$wsId/eventstreams/$esId/topology" `
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 467
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json

skills/fabriciq-ontology-cli/references/authoring.md

  • Network accessline 16
    | Finding Workspaces and Items in Fabric         | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)                            | **Mandatory** — resolve workspace
  • Network accessline 16
    | Finding Workspaces and Items in Fabric         | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)                            | **Mandatory** — resolve workspace
  • Network accessline 17
    | Fabric Topology & Key Concepts                 | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                                           | Workspace → Item hierarchy       
  • Network accessline 17
    | Fabric Topology & Key Concepts                 | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                                           | Workspace → Item hierarchy       
  • Network accessline 18
    | Authentication & Token Acquisition             | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)                                   | Use `https://api.fabric.microsoft
  • Network accessline 18
    | Authentication & Token Acquisition             | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)                                   | Use `https://api.fabric.microsoft
  • Network accessline 21
    | Rate Limiting & Throttling                     | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                                                   |                                  
  • Network accessline 21
    | Rate Limiting & Throttling                     | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                                                   |                                  
  • Network accessline 22
    | Authentication Recipes                         | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                                            | `az login`; token acquisition    
  • Network accessline 22
    | Authentication Recipes                         | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                                            | `az login`; token acquisition    
  • Network accessline 23
    | Fabric Control-Plane API via `az rest`         | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)                                | **Always** pass `--resource https
  • Network accessline 23
    | Fabric Control-Plane API via `az rest`         | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)                                | **Always** pass `--resource https
  • Network accessline 81
    > 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si
  • Network accessline 81
    > 2. **Build JSON with `jq`** instead of `ConvertTo-Json` where possible — `jq -nc` produces deterministic, compact JSON without PowerShell serialization quirks: >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Si
  • Network accessline 82
    >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' >    ```
  • Network accessline 82
    >    ```powershell >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}' >    ```
  • Network accessline 83
    >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}'
  • Network accessline 83
    >    $json = '{}' | jq -nc --arg id "$ET_ID" --arg name "Site" '{id:$id,name:$name}'
  • Network accessline 96
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 96
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 135
    > **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei
  • Network accessline 135
    > **Prefer polling with `x-ms-operation-id` over the raw `Location` header for Ontology create/update.** The public [Fabric LRO contract](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation) supports polling ei
  • Network accessline 138
    # Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 138
    # Bash — capture x-ms-operation-id from az rest --verbose stderr OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 139
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items"
  • Network accessline 139
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items"
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 141
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    while :; do   OP=$(az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 147
    while :; do   OP=$(az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 148
    OP=$(az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 148
    OP=$(az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 149
    --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 149
    --url "https://api.fabric.microsoft.com/v1/operations/${OP_ID}" \
  • Network accessline 150
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 150
    --resource "https://api.fabric.microsoft.com")
  • Network accessline 164
    # PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST `   --resource "https://api.fabric.microsoft.com" `
  • Network accessline 164
    # PowerShell — capture x-ms-operation-id from az rest --verbose stderr $result = az rest --method POST `   --resource "https://api.fabric.microsoft.com" `
  • Network accessline 165
    $result = az rest --method POST    --resource "https://api.fabric.microsoft.com"
  • Network accessline 165
    $result = az rest --method POST    --resource "https://api.fabric.microsoft.com"
  • Network accessline 166
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 166
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 167
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" `
  • Network accessline 167
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" `
  • Network accessline 175
    Start-Sleep -Seconds 5   $op = az rest --method GET `     --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 175
    Start-Sleep -Seconds 5   $op = az rest --method GET `     --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 176
    $op = az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 176
    $op = az rest --method GET      --url "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 177
    --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 177
    --url "https://api.fabric.microsoft.com/v1/operations/$opId" `
  • Network accessline 178
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 178
    --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 308
    | New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type 
  • Network accessline 308
    | New upstream rows not appearing | No refresh performed | Trigger a manual graph-model refresh on the ontology item | | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type 
  • Network accessline 309
    | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get
  • Network accessline 309
    | Timeseries widget shows no data | `timestampColumnName` not set, or timestamp column is not a supported date/time type | Set `timestampColumnName` in the TimeSeries binding; ensure column type is `datetime` / `date` / `timestamp` | | `get
  • Network accessline 310
    | `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2
  • Network accessline 310
    | `getDefinition` returns `200` or `202` | LRO-capable response (may be inline envelope or operation-id) | If `202`, poll the operation until `Succeeded`, then `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result`; if `2
  • Network accessline 311
    | LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths 
  • Network accessline 311
    | LRO poll returns `401`/`403`, or the `Location` header host is `*.analysis.windows.net` | The create/update `Location` redirects to an Analysis Services host; polling it with `az rest --resource https://api.fabric.microsoft.com` re-auths 

skills/fabriciq-ontology-cli/references/authoring/ONTOLOGY-AUTHORING-CORE.md

  • Network accessline 210
    "workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff",       "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 210
    "workspaceId": "580f410e-733d-43bd-8a87-be12b536f7ff",       "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 211
    "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",       "databaseName": "Zava_Telemetry",
  • Network accessline 211
    "itemId": "a1f22aaa-b5c2-4d12-a3d4-8821c50a90cd",       "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",       "databaseName": "Zava_Telemetry",
  • Network accessline 212
    "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 212
    "clusterUri": "https://trd-xxxx.z0.kusto.fabric.microsoft.com",
  • Network accessline 295
    { "displayText": "Install guide", "url": "https://example.com/guide" }
  • Network accessline 295
    { "displayText": "Install guide", "url": "https://example.com/guide" }
  • Network accessline 323
    All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.
  • Network accessline 323
    All calls target `https://api.fabric.microsoft.com` and require the `https://api.fabric.microsoft.com` token audience.

skills/fabriciq-ontology-cli/references/authoring/authoring-mechanics.md

  • Network accessline 84
    1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e
  • Network accessline 84
    1. A `.platform` JSON with `{ "metadata": { "type": "Ontology", "displayName": "<name>" } }`. 2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode e
  • Network accessline 85
    2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite
  • Network accessline 85
    2. An empty `definition.json` of `{}`. The base64 encoding of `{}` is exactly `e30=` — do not add whitespace, newlines, or BOM. 3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/ite
  • Network accessline 86
    3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`.
  • Network accessline 86
    3. Base64-encode each, build the envelope, `POST` to `https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/items`.
  • Network accessline 87
    4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID.
  • Network accessline 87
    4. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (from the `x-ms-operation-id` header) until `Succeeded`; capture the new ontology item ID.
  • Network accessline 91
    > ```bash > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 91
    > ```bash > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 92
    > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    > ONTO_ID=$(az rest --method GET \ >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \ >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 93
    >   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 94
    >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    >   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 96
    > ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt
  • Network accessline 96
    > ``` > > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capt
  • Network accessline 98
    > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../
  • Network accessline 98
    > To capture the LRO operation id from `az rest`, use `--verbose` and parse the `x-ms-operation-id` header from stderr, then poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` — see [authoring mode § LRO Header Capture](../
  • Network accessline 317
    > **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status:
  • Network accessline 317
    > **`getDefinition` typically returns 202 (LRO)**, not 200 with inline data. You must: > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status:
  • Network accessline 318
    > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re
  • Network accessline 318
    > 1. Capture the `x-ms-operation-id` header from the 202 response > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"` > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/re
  • Network accessline 319
    > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"`
  • Network accessline 319
    > 2. Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until `status: "Succeeded"`
  • Network accessline 320
    > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade
  • Network accessline 320
    > 3. `GET https://api.fabric.microsoft.com/v1/operations/{operationId}/result` to retrieve the actual definition envelope > > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` heade
  • Network accessline 322
    > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` 
  • Network accessline 322
    > Poll the Fabric `operations` endpoint on `api.fabric.microsoft.com` rather than following the raw `Location` header — the latter redirects to an `analysis.windows.net` host that fails `az rest --resource https://api.fabric.microsoft.com` 
  • Network accessline 329
    #    script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 329
    #    script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 330
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 330
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 332
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 332
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 339
    # 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 339
    # 3. Send the updated envelope (also LRO — poll the Location header) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 340
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition"
  • Network accessline 340
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition"
  • Network accessline 341
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 341
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/updateDefinition" \
  • Network accessline 342
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 342
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 347
    Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas
  • Network accessline 347
    Both `createItem` and `updateDefinition` return **long-running operations**. `getDefinition` is also LRO-capable — it may return the envelope directly (`200 OK`) **or** a `202 Accepted` carrying an `x-ms-operation-id` header; in the 202 cas
  • Network accessline 359
    # returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 359
    # returns 202, fall back to the LRO-aware script in definition-script-templates.md. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 360
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 360
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 361
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 361
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 362
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 362
    --resource "https://api.fabric.microsoft.com" \

skills/fabriciq-ontology-cli/references/authoring/definition-script-templates.md

  • Network accessline 14
    `getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until
  • Network accessline 14
    `getDefinition` is long-running-operation-capable: it may return **200 OK** with the envelope inline, or **202 Accepted** with an `x-ms-operation-id` header. For 202, poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` until
  • Network accessline 20
    : "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 20
    : "${WS_ID:?set WS_ID}"; : "${ONTO_ID:?set ONTO_ID}" WORK=$(mktemp -d) FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 21
    [Credential-related source omitted]
  • Network accessline 22
    FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 22
    FABRIC_BASE="https://api.fabric.microsoft.com"
  • Network accessline 25
    # 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 25
    # 1. Fetch current definition (handle 200 or 202 LRO) getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 26
    getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 26
    getdef_http=$(curl -sS -D "$WORK/getdef.headers" -o "$WORK/getdef.body" -w "%{http_code}" \
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 35
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 39
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 41
    [Credential-related source omitted]
  • Network accessline 43
    [Credential-related source omitted]
  • Network accessline 43
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 44
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 65
    #    Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 65
    #    Note: base64 -w 0 is GNU-only; on macOS use `base64 | tr -d '\n'`. PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 66
    PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \       '{path:$path,payload:$payload,payloadType:"InlineBase64"}'
  • Network accessline 66
    PARTS_JSON=$(cd "$WORK/tree" && find . -type f | sed 's|^\./||' | while read -r p; do     jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \       '{path:$path,payload:$payload,payloadType:"InlineBase64"}'
  • Network accessline 67
    jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 67
    jq -nc --arg path "$p" --arg payload "$(base64 -w 0 < "$p")" \
  • Network accessline 73
    # 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 73
    # 5. Send update (also an LRO — poll Location until Succeeded) upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 74
    upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 74
    upd_http=$(curl -sS -D "$WORK/upd.headers" -o "$WORK/upd.body" -w "%{http_code}" \
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 84
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 85
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 86
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 101
    > Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn
  • Network accessline 101
    > Both `getDefinition` and `updateDefinition` are LRO-capable; the template above captures `x-ms-operation-id` and polls `https://api.fabric.microsoft.com/v1/operations/{id}` (not the `Location` redirect host). See COMMON-CLI.md § Long-Runn
  • Network accessline 114
    $work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com"
  • Network accessline 114
    $work = New-Item -ItemType Directory -Path (Join-Path $env:TEMP ("onto-" + [guid]::NewGuid())) $base = "https://api.fabric.microsoft.com"
  • Network accessline 115
    $base = "https://api.fabric.microsoft.com"
  • Network accessline 115
    $base = "https://api.fabric.microsoft.com"
  • Network accessline 119
    # 1. Fetch (handle 200 or 202 LRO)
  • Network accessline 119
    # 1. Fetch (handle 200 or 202 LRO)
  • Possible obfuscationline 144
    [IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))
  • Possible obfuscationline 144
    [IO.File]::WriteAllBytes($out, [Convert]::FromBase64String($p.payload))

skills/fabriciq-ontology-cli/references/authoring/examples.md

  • Network accessline 25
    # Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 25
    # Alternative: Fabric Tables API (table names only — no columns) az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 26
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables"
  • Network accessline 26
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables"
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/lakehouses/${LH_ID}/tables" \
  • Network accessline 28
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 28
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 37
    [Credential-related source omitted]
  • Network accessline 39
    # FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 39
    # FASTEST: get ALL table schemas in the database in one call curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 40
    curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 40
    curl -s -X POST "${CLUSTER_URI}/v1/rest/query" \
  • Network accessline 79
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 79
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items" \
  • Network accessline 81
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 86
    > Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade
  • Network accessline 86
    > Poll `https://api.fabric.microsoft.com/v1/operations/{operationId}` (capture `x-ms-operation-id` via `--verbose`) until `Succeeded`, then resolve `ONTO_ID` by listing `Ontology` items in the workspace. Do not poll the raw `Location` heade
  • Network accessline 99
    # --- Build the new parts --- ET_JSON=$(jq -nc \
  • Network accessline 99
    # --- Build the new parts --- ET_JSON=$(jq -nc \
  • Network accessline 100
    ET_JSON=$(jq -nc \
  • Network accessline 100
    ET_JSON=$(jq -nc \
  • Network accessline 112
    BIND_JSON=$(jq -nc \
  • Network accessline 112
    BIND_JSON=$(jq -nc \
  • Network accessline 146
    REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \
  • Network accessline 146
    REL_JSON=$(jq -nc --arg id "$OPERATES_REL_ID" --arg src "$HUB_ET_ID" --arg tgt "$AIRCRAFT_ET_ID" \
  • Network accessline 150
    CTX_JSON=$(jq -nc \
  • Network accessline 150
    CTX_JSON=$(jq -nc \
  • Network accessline 177
    #  entries to timeseriesProperties[], base64-encode, splice back in. Pseudo #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \
  • Network accessline 177
    #  entries to timeseriesProperties[], base64-encode, splice back in. Pseudo #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \
  • Network accessline 178
    #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \   --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \
  • Network accessline 178
    #  below; see definition-script-templates.md for the full splice.) TS_PROPS_JSON=$(jq -nc \   --arg tsId "$AIRCRAFT_TS_TIMESTAMP_ID" \
  • Network accessline 179
    TS_PROPS_JSON=$(jq -nc \
  • Network accessline 179
    TS_PROPS_JSON=$(jq -nc \
  • Network accessline 189
    # are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \
  • Network accessline 189
    # are both required (CORE: timeseriesProperties must include a timestamp # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \
  • Network accessline 190
    # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \   --arg id "$TS_BIND_GUID" \
  • Network accessline 190
    # property bound via timestampColumnName). TS_BIND_JSON=$(jq -nc \   --arg id "$TS_BIND_GUID" \
  • Network accessline 191
    TS_BIND_JSON=$(jq -nc \
  • Network accessline 191
    TS_BIND_JSON=$(jq -nc \

skills/fabriciq-ontology-cli/references/authoring/preview-and-confirm.md

  • Network accessline 202
    # Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 202
    # Step A — fetch current state (after Step 3 of the workflow) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 203
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 203
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition"
  • Network accessline 204
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 204
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONTO_ID}/getDefinition" \
  • Network accessline 205
    --resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json
  • Network accessline 205
    --resource "https://api.fabric.microsoft.com" -o json > /tmp/onto.current.json

skills/fabriciq-ontology-cli/references/consumption.md

  • Network accessline 17
    | Finding Workspaces and Items in Fabric           | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)  | **Mandatory** — resolve workspace/item IDs before enumera
  • Network accessline 17
    | Finding Workspaces and Items in Fabric           | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric)  | **Mandatory** — resolve workspace/item IDs before enumera
  • Network accessline 18
    | Fabric Topology & Key Concepts                   | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                 | Workspace → Item hierarchy                               
  • Network accessline 18
    | Fabric Topology & Key Concepts                   | [COMMON-CORE.md § Fabric Topology & Key Concepts](../../../common/COMMON-CORE.md#fabric-topology--key-concepts)                 | Workspace → Item hierarchy                               
  • Network accessline 19
    | Authentication & Token Acquisition               | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)         | Use `https://api.fabric.microsoft.com` audience for contr
  • Network accessline 19
    | Authentication & Token Acquisition               | [COMMON-CORE.md § Authentication & Token Acquisition](../../../common/COMMON-CORE.md#authentication--token-acquisition)         | Use `https://api.fabric.microsoft.com` audience for contr
  • Network accessline 22
    | Rate Limiting & Throttling                       | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                         |                                                          
  • Network accessline 22
    | Rate Limiting & Throttling                       | [COMMON-CORE.md § Rate Limiting & Throttling](../../../common/COMMON-CORE.md#rate-limiting--throttling)                         |                                                          
  • Network accessline 23
    | Authentication Recipes                           | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                  | `az login`; token acquisition                            
  • Network accessline 23
    | Authentication Recipes                           | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)                                  | `az login`; token acquisition                            
  • Network accessline 24
    | Fabric Control-Plane API via `az rest`           | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)      | **Always** pass `--resource https://api.fabric.microsoft.
  • Network accessline 24
    | Fabric Control-Plane API via `az rest`           | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest)      | **Always** pass `--resource https://api.fabric.microsoft.
  • Network accessline 80
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 80
    - Sign in + acquire the Fabric control-plane token → [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) (always `--resource https://api.fabric.microsoft.com`).
  • Network accessline 86
    `Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/
  • Network accessline 86
    `Get Item Definition` is Long-Running-Operation-capable. Depending on tenant/SKU, the POST may return the definition envelope inline (`200 OK`) **or** return `202 Accepted` with an `x-ms-operation-id` header; for the 202 case, poll `https:/
  • Network accessline 88
    > **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*.
  • Network accessline 88
    > **Ontology-preview gotcha — prefer polling the `operations/{id}` endpoint over the `Location` header.** The public Fabric LRO contract supports either, but on this Ontology LRO the `Location` header has been observed redirecting to an `*.
  • Network accessline 208
    | Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.
  • Network accessline 208
    | Symptom | Fix | |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.
  • Network accessline 209
    |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E
  • Network accessline 209
    |---|---| | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for E
  • Network accessline 210
    | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). |
  • Network accessline 210
    | `az rest` returns `401 Unauthorized` | `az login`; confirm `--resource "https://api.fabric.microsoft.com"` on the control-plane call (and the matching downstream audience when delegating — `https://kusto.kusto.windows.net` for EH). |
  • Dangerous shell operationline 228
    | Situation | Inline (`az rest` / `curl`) | Python / shell script |
  • Dangerous shell operationline 228
    | Situation | Inline (`az rest` / `curl`) | Python / shell script |

skills/fabriciq-ontology-cli/references/consumption/examples.md

  • Network accessline 18
    WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 18
    WS_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 19
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 19
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 20
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 20
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 23
    ONT_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 23
    ONT_ID=$(az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 24
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 24
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items?type=Ontology" \
  • Network accessline 25
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 25
    --resource "https://api.fabric.microsoft.com" \
  • Dangerous shell operationline 207
    rm -rf ./_ont
  • Dangerous shell operationline 207
    rm -rf ./_ont

skills/fabriciq-ontology-cli/references/consumption/graph-walks.md

  • Network accessline 46
    Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 46
    Import-Module Az.Accounts $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 47
    $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 47
    $FTOK = (Get-AzAccessToken -ResourceUrl "https://api.fabric.microsoft.com" -WarningAction SilentlyContinue).Token
  • Network accessline 48
    $STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com"        -WarningAction SilentlyContinue).Token
  • Network accessline 48
    $STOK = (Get-AzAccessToken -ResourceUrl "https://storage.azure.com"        -WarningAction SilentlyContinue).Token
  • Network accessline 49
    # Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token
  • Network accessline 49
    # Optional, for KQL: $KTOK = (Get-AzAccessToken -ResourceUrl "https://kusto.kusto.windows.net" ...).Token
  • Network accessline 59
    $specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel {   $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 59
    $specs = @(@{key="anchor";lh=$lhId;tbl="panels"}) + $linkSpecs + $neighborSpecs $results = $specs | ForEach-Object -Parallel {   $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 60
    [Credential-related source omitted]
  • Network accessline 61
    $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"
  • Network accessline 61
    $u = "https://onelake.dfs.fabric.microsoft.com/$using:WS/$($_.lh)/Files/raw/$($_.tbl).csv"

skills/fabriciq-ontology-cli/references/consumption/grounding-extraction.md

  • Network accessline 20
    # 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 20
    # 1. Kick off the LRO, capture the operation id (stays on api.fabric.microsoft.com) OP_ID=$(az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 21
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition"
  • Network accessline 21
    OP_ID=$(az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition"
  • Network accessline 22
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 22
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/items/${ONT_ID}/getDefinition" \
  • Network accessline 23
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 23
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 29
    exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 29
    exit 1 fi OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 31
    OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 31
    OP_URL="https://api.fabric.microsoft.com/v1/operations/${OP_ID}"
  • Network accessline 33
    # 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status
  • Network accessline 33
    # 2. Poll until Succeeded (prefer the operations endpoint; Location polling is also supported with the right audience) while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status
  • Network accessline 34
    while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')   case "$STATE" in
  • Network accessline 34
    while :; do   STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')   case "$STATE" in
  • Network accessline 35
    STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')
  • Network accessline 35
    STATE=$(az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.status')
  • Network accessline 37
    Succeeded) break ;;     Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \       az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 37
    Succeeded) break ;;     Failed|Cancelled) echo "LRO ended in state: $STATE" >&2; \       az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 38
    Failed|Cancelled) echo "LRO ended in state: $STATE" >&2;        az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 38
    Failed|Cancelled) echo "LRO ended in state: $STATE" >&2;        az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 39
    az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 39
    az rest --method GET --url "$OP_URL" --resource "https://api.fabric.microsoft.com" | jq -r '.error' >&2; exit 1 ;;
  • Network accessline 44
    # 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 44
    # 3. Retrieve the result DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 45
    DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Network accessline 45
    DEF=$(az rest --method GET --url "${OP_URL}/result" --resource "https://api.fabric.microsoft.com")
  • Possible obfuscationline 54
    printf '%s' "$P_PAYLOAD"      | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))"
  • Possible obfuscationline 54
    printf '%s' "$P_PAYLOAD"      | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))"
  • Possible obfuscationline 55
    | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \
  • Possible obfuscationline 55
    | python3 -c "import sys,base64; sys.stdout.buffer.write(base64.b64decode(sys.stdin.read()))" \
  • Network accessline 75
    # 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 75
    # 1. Kick off LRO; az rest emits the x-ms-operation-id header on the debug channel $verbose = az rest --method POST `   --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 76
    $verbose = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition"
  • Network accessline 76
    $verbose = az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition"
  • Network accessline 77
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 77
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WsId/items/$OntId/getDefinition" `
  • Network accessline 78
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 78
    --resource "https://api.fabric.microsoft.com" `
  • Network accessline 81
    $opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https:
  • Network accessline 81
    $opId = ($verbose -split "`n" | Where-Object { $_ -match 'x-ms-operation-id:\s*(\S+)' } | ForEach-Object { $matches[1] } | Select-Object -First 1) if (-not $opId) { throw "No x-ms-operation-id captured from getDefinition" } $opUrl = "https:
  • Network accessline 83
    $opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 83
    $opUrl = "https://api.fabric.microsoft.com/v1/operations/$opId"
  • Network accessline 85
    # 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 85
    # 2. Poll the operations endpoint (preferred; Location polling is also supported with the right audience) while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 86
    while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json   $state = $op.status
  • Network accessline 86
    while ($true) {   $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json   $state = $op.status
  • Network accessline 87
    $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 87
    $op = az rest --method GET --url $opUrl --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 97
    # 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 97
    # 3. Retrieve result $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 98
    $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Network accessline 98
    $def = az rest --method GET --url "$opUrl/result" --resource "https://api.fabric.microsoft.com" | ConvertFrom-Json
  • Possible obfuscationline 105
    $bytes = [Convert]::FromBase64String($part.payload)
  • Possible obfuscationline 105
    $bytes = [Convert]::FromBase64String($part.payload)

skills/fabriciq-ontology-cli/references/consumption/query-pattern.md

  • Network accessline 9
    - **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default`
  • Network accessline 9
    - **SQL (Lakehouse/Warehouse)**: `https://database.windows.net/.default`
  • Network accessline 11
    - **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`)
  • Network accessline 11
    - **KQL (Eventhouse)**: `https://kusto.kusto.windows.net/.default` (NOT `kusto.fabric.microsoft.com`)
  • Network accessline 13
    - **Fabric REST API**: `https://api.fabric.microsoft.com/.default`
  • Network accessline 13
    - **Fabric REST API**: `https://api.fabric.microsoft.com/.default`
  • Network accessline 45
    - Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri`
  • Network accessline 45
    - Kusto URI discovery: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/kqlDatabases/{db_id}` → `properties.queryServiceUri`
  • Network accessline 63
    - List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`
  • Network accessline 63
    - List workspace items: `GET https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items`

skills/fabriciq-ontology-cli/references/consumption/routing.md

  • Network accessline 214
    | Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o
  • Network accessline 214
    | Delegate returns 0 rows on a non-empty source | Casing mismatch on `sourceTableName` or stale `clusterUri` | Compare binding fields to live source; if still mismatched, switch to `fabriciq-ontology-cli` authoring mode | | Delegate times o
  • Network accessline 215
    | Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check
  • Network accessline 215
    | Delegate times out | Missing time filter on `TimeSeries` | Add `where <timestampColumnName> > ago(…)` / `>= DATEADD(...)`, retry | | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check
  • Network accessline 216
    | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |
  • Network accessline 216
    | Delegate returns auth error (401 / 403) | Wrong `--resource` audience or missing source-item role | Check the delegate's own connection contract (EH: `https://kusto.kusto.windows.net`; Spark: Fabric token; SQL: Fabric token) |

skills/fabriciq/apm.yml

  • Network accessline 14
    registry: false       transport: http       url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq
  • Network accessline 14
    registry: false       transport: http       url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq
  • Network accessline 15
    transport: http       url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq       headers:
  • Network accessline 15
    transport: http       url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq       headers:
  • Network accessline 16
    url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq
  • Network accessline 16
    url: https://fabriciq.svc.cloud.microsoft/v1/mcp/fabriciq

skills/git-integration-operations-cli/SKILL.md

  • Network accessline 16
    >    workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 16
    >    workspace, then filter by `displayName`. > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 17
    > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` >    sets the base URL and Fabric token audience automatically. With the `az rest`
  • Network accessline 17
    > 2. All Git operations are **control plane** calls against >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api` >    sets the base URL and Fabric token audience automatically. With the `az rest`
  • Network accessline 18
    >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 18
    >    `https://api.fabric.microsoft.com`. Run `fab auth login` once and `fab api`
  • Network accessline 108
    - `fab api` (after `fab auth login`) as the **primary** driver: it sets the base   URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th
  • Network accessline 108
    - `fab api` (after `fab auth login`) as the **primary** driver: it sets the base   URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as th
  • Network accessline 109
    URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the   **fallback** when `fab` is unavailable or you need fine-grained header control.
  • Network accessline 109
    URL and Fabric token audience automatically, avoiding the 401 wrong-audience   trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the   **fallback** when `fab` is unavailable or you need fine-grained header control.
  • Network accessline 110
    trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the
  • Network accessline 110
    trap. Use `az rest` with `--resource "https://api.fabric.microsoft.com"` as the
  • Network accessline 143
    - `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 143
    - `fab api <endpoint>` becomes `az rest --method GET --url "https://api.fabric.microsoft.com/v1/<endpoint>" --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 164
    | Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread
  • Network accessline 164
    | Workspace has capacity | `fab api "workspaces/${WORKSPACE_ID}"` → check `capacityId` | `WorkspaceHasNoCapacityAssigned` → assign a capacity (Git requires one) | | Git credential for the SP path | `fab api connections` (reuse if one alread
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 166
    [Credential-related source omitted]
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 212
    [Credential-related source omitted]
  • Network accessline 213
    [Credential-related source omitted]
  • Network accessline 213
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 214
    [Credential-related source omitted]
  • Network accessline 215
    >   "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json
  • Network accessline 215
    >   "https://api.github.com/repos/${OWNER}/${REPO}/contents/${DIR}/README.md" -d @mkfolder.json
  • Network accessline 256
    git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 256
    git provider credentials, then pass its `id` as the `connectionId` in the `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 257
    `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service
  • Network accessline 257
    `myGitCredentials` block above. Use the [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) (`POST /v1/connections`, delegated scope `Connection.ReadWrite.All`). A service
  • Network accessline 258
    [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 258
    [Create Connection API](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 263
    **Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 263
    **Information you must supply (Azure DevOps):** - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 264
    - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and
  • Network accessline 264
    - ADO **organization**, **project**, and **repository** names, combined into one   `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/` - The service principal's **tenant ID**, **client (application) ID**, and
  • Network accessline 265
    `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Network accessline 265
    `url` parameter: `https://dev.azure.com/<org>/<project>/_git/<repo>/`
  • Dangerous shell operationline 279
    trap 'rm -f connection.json' EXIT
  • Dangerous shell operationline 279
    trap 'rm -f connection.json' EXIT
  • Network accessline 288
    "parameters": [       { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 288
    "parameters": [       { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 289
    { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }     ]
  • Network accessline 289
    { "dataType": "Text", "name": "url",         "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }     ]
  • Network accessline 290
    "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 290
    "value": "https://dev.azure.com/<org>/<project>/_git/<repo>/" }
  • Network accessline 584
    | Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second 
  • Network accessline 584
    | Operation returns `202` then nothing changes | Async not yet complete | Poll `operations/{id}` (from `--show_headers`), or poll `git/status` until heads match | | Operation stuck in `Running` for a long time | Large workspace or a second 
  • Network accessline 585
    | Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f
  • Network accessline 585
    | Operation stuck in `Running` for a long time | Large workspace or a second Git op is queued | Keep polling with a sane timeout (about 10 min); never start a second Git op concurrently | | `401 Unauthorized` | Wrong token audience | Run `f
  • Network accessline 586
    | `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` |
  • Network accessline 586
    | `401 Unauthorized` | Wrong token audience | Run `fab auth login` (fab sets the audience automatically); on the `az rest` fallback pass `--resource https://api.fabric.microsoft.com` |
  • Network accessline 612
    # status az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 612
    # status az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 613
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status"
  • Network accessline 613
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status"
  • Network accessline 614
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 614
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/status" \
  • Network accessline 615
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 615
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 617
    # commit (body inline) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 617
    # commit (body inline) az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 618
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit"
  • Network accessline 618
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit"
  • Network accessline 619
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 619
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/git/commitToGit" \
  • Network accessline 620
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 620
    --resource "https://api.fabric.microsoft.com" \

skills/git-integration-operations-cli/references/automation-templates.md

  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 20
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]

skills/git-integration-operations-cli/references/git-integration-concepts.md

  • Network accessline 205
    - [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08).
  • Network accessline 205
    - [Overview of Fabric Git integration](https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration) (providers, supported items; updated 2026-07-08).
  • Network accessline 206
    - [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08).
  • Network accessline 206
    - [Git integration process](https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process) (concepts, sync, folders, permissions; updated 2026-07-08).
  • Network accessline 207
    - [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).
  • Network accessline 207
    - [Git integration admin settings](https://learn.microsoft.com/fabric/admin/git-integration-admin-settings) (tenant switches; updated 2026-07-01).

skills/hdinsight-migration/resources/code-patterns.md

  • Network accessline 124
    # BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070")
  • Network accessline 124
    # BEFORE — HDInsight: copy file via HDFS API from hdfs import InsecureClient client = InsecureClient("http://namenode:50070")
  • Network accessline 125
    from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv")
  • Network accessline 125
    from hdfs import InsecureClient client = InsecureClient("http://namenode:50070") client.copy("/data/input/file.csv", "/data/archive/file.csv")
  • Network accessline 126
    client = InsecureClient("http://namenode:50070")
  • Network accessline 126
    client = InsecureClient("http://namenode:50070")
  • Network accessline 143
    [Credential-related source omitted]
  • Network accessline 143
    [Credential-related source omitted]
  • Network accessline 144
    [Credential-related source omitted]
  • Network accessline 144
    [Credential-related source omitted]
  • Network accessline 145
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 145
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 171
    <shell>         <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 171
    <shell>         <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 172
    <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>     </shell>
  • Network accessline 172
    <exec>curl</exec>         <argument>-X POST https://api.example.com/trigger</argument>     </shell>
  • Network accessline 173
    <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 173
    <argument>-X POST https://api.example.com/trigger</argument>
  • Network accessline 184
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/trigger",
  • Network accessline 184
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/trigger",
  • Network accessline 185
    "typeProperties": {     "url": "https://api.example.com/trigger",     "method": "POST",
  • Network accessline 185
    "typeProperties": {     "url": "https://api.example.com/trigger",     "method": "POST",
  • Network accessline 186
    "url": "https://api.example.com/trigger",
  • Network accessline 186
    "url": "https://api.example.com/trigger",

skills/hdinsight-migration/resources/path-migration.md

  • Network accessline 66
    The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts)
  • Network accessline 66
    The [OneLake shortcut overview](https://learn.microsoft.com/en-us/fabric/onelake/onelake-shortcuts)
  • Network accessline 67
    lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google
  • Network accessline 67
    lists the supported shortcut sources. The [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut) limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google
  • Network accessline 68
    [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut)
  • Network accessline 68
    [on-premises shortcut guidance](https://learn.microsoft.com/en-us/fabric/onelake/create-on-premises-shortcut)
  • Network accessline 69
    limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto
  • Network accessline 69
    limits gateway-backed shortcuts to the documented S3, S3-compatible, and Google Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connecto
  • Network accessline 70
    Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou
  • Network accessline 70
    Cloud Storage targets; it does not add HDFS as a shortcut type. The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview) documents HDFS as a Copy activity and Copy job sou
  • Network accessline 71
    The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)
  • Network accessline 71
    The [HDFS for Pipeline connector](https://learn.microsoft.com/en-us/fabric/data-factory/connector-hdfs-for-pipeline-overview)

skills/onelake-catalog-cli/SKILL.md

  • Network accessline 10
    > **CRITICAL NOTES** > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | 
  • Network accessline 10
    > **CRITICAL NOTES** > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | 
  • Network accessline 11
    > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | [0].id" -o tsv` (foll
  • Network accessline 11
    > 1. To find the workspace ID from its name, one call: `az rest --method get --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces" --query "value[?displayName=='<name>'] | [0].id" -o tsv` (foll
  • Network accessline 77
    | Mode | Terminal write | |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric
  • Network accessline 77
    | Mode | Terminal write | |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric
  • Network accessline 78
    |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{
  • Network accessline 78
    |---|---| | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{
  • Network accessline 79
    | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{ws}/{item}
  • Network accessline 79
    | `curate` | `PATCH /v1/workspaces/{ws}/items/{id}` (description; display name in a **separate** call), `POST .../items/{id}/applyTags` or `unapplyTags`, and for a table `POST https://onelake.table.fabric.microsoft.com/common/v1/{ws}/{item}
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 134
    if ((Get-Date).AddSeconds($ra) -gt $st.end) { throw "Definition read did not finish within 3 minutes." }     Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_I
  • Network accessline 134
    if ((Get-Date).AddSeconds($ra) -gt $st.end) { throw "Definition read did not finish within 3 minutes." }     Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_I
  • Network accessline 135
    Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }  
  • Network accessline 135
    Start-Sleep -Seconds $ra }   while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }  
  • Network accessline 136
    while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }
  • Network accessline 136
    while (($r = Invoke-WebRequest -Method Post -Uri "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/getDefinition" -Headers $h -SkipHttpErrorCheck).StatusCode -eq 429) { Wait-RetryAfter $r }
  • Possible obfuscationline 150
    $t = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($p.payload)); $f = Join-Path $dir ($p.path -replace '[\\/:]', '_'); Set-Content -LiteralPath $f -Value $t
  • Possible obfuscationline 150
    $t = [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String($p.payload)); $f = Join-Path $dir ($p.path -replace '[\\/:]', '_'); Set-Content -LiteralPath $f -Value $t

skills/onelake-catalog-cli/references/admin-audit-scope.md

  • Network accessline 31
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 31
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 32
    --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 32
    --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 33
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 33
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 39
    # Generic paginated fetcher (bash) — note type + state filters url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 39
    # Generic paginated fetcher (bash) — note type + state filters url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 40
    url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 40
    url="https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 41
    all_workspaces="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 41
    all_workspaces="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 42
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_workspaces=$(jq -s '.[0] + .[1].workspaces' <(echo "$all_workspaces") <(echo "$resp"))
  • Network accessline 42
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_workspaces=$(jq -s '.[0] + .[1].workspaces' <(echo "$all_workspaces") <(echo "$resp"))
  • Network accessline 43
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 43
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")

skills/onelake-catalog-cli/references/admin-audit.md

  • Network accessline 25
    > 5. **"Data product" and "steward" are not Fabric entities** — there is no such item type, API, or role. Translate them to real entities (endorsed/certified items; Domain admin / Domain contributor / item owner) rather than inventing API c
  • Network accessline 25
    > 5. **"Data product" and "steward" are not Fabric entities** — there is no such item type, API, or role. Translate them to real entities (endorsed/certified items; Domain admin / Domain contributor / item owner) rather than inventing API c
  • Network accessline 27
    > 7. **Two different APIs, two different token audiences.** Fabric Admin APIs (`https://api.fabric.microsoft.com`) provide the all-Fabric item inventory, including descriptions and tags. Sensitivity labels and endorsement require the Power 
  • Network accessline 27
    > 7. **Two different APIs, two different token audiences.** Fabric Admin APIs (`https://api.fabric.microsoft.com`) provide the all-Fabric item inventory, including descriptions and tags. Sensitivity labels and endorsement require the Power 
  • Network accessline 112
    |---|---|---| | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fab
  • Network accessline 112
    |---|---|---| | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fab
  • Network accessline 113
    | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fabric admin call
  • Network accessline 113
    | `403 Forbidden` on any `/admin/*` call | Signed-in identity lacks Fabric/Power BI admin role | Have a tenant admin grant the role; this is not a token audience issue | | `401/403` on `api.powerbi.com` scanner calls while Fabric admin call
  • Network accessline 114
    | `401/403` on `api.powerbi.com` scanner calls while Fabric admin calls work | Wrong token audience — the scanner API needs `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not wor
  • Network accessline 114
    | `401/403` on `api.powerbi.com` scanner calls while Fabric admin calls work | Wrong token audience — the scanner API needs `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not wor

skills/onelake-catalog-cli/references/admin-audit/health-capacity.md

  • Network accessline 58
    $caps = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/capacities" -Headers $pbiHeaders).value
  • Network accessline 58
    $caps = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/capacities" -Headers $pbiHeaders).value

skills/onelake-catalog-cli/references/admin-audit/health-domains.md

  • Network accessline 22
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 22
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 24
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 34
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 34
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/workspaces" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 113
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 113
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 125
    $domains = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" "domains"
  • Network accessline 125
    $domains = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" "domains"
  • Network accessline 127
    $report = foreach ($d in $domains) {   $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 127
    $report = foreach ($d in $domains) {   $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 128
    $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 128
    $ra = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/roleAssignments" "value"
  • Network accessline 129
    $ws = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/workspaces" "value"
  • Network accessline 129
    $ws = Get-AllPages "https://api.fabric.microsoft.com/v1/admin/domains/$($d.id)/workspaces" "value"
  • Network accessline 162
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 162
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 163
    [Credential-related source omitted]
  • Network accessline 163
    [Credential-related source omitted]
  • Network accessline 164
    $domains = (Invoke-RestMethod -Headers $h    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 164
    $domains = (Invoke-RestMethod -Headers $h    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 165
    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains
  • Network accessline 165
    -Uri "https://api.fabric.microsoft.com/v1/admin/domains?preview=false").domains

skills/onelake-catalog-cli/references/admin-audit/health-item.md

  • Network accessline 35
    Fabric is replacing the implicit "item owner is whoever created it" dependency with an **associated identity** — `defaultIdentity` — so items stop breaking when a person leaves. ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/art
  • Network accessline 35
    Fabric is replacing the implicit "item owner is whoever created it" dependency with an **associated identity** — `defaultIdentity` — so items stop breaking when a person leaves. ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/art
  • Network accessline 42
    # Tenant-wide, one paginated sweep — live-verified, works on the admin route az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 42
    # Tenant-wide, one paginated sweep — live-verified, works on the admin route az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 43
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 43
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 44
    --url "https://api.fabric.microsoft.com/v1/admin/items?include=defaultIdentity" \
  • Network accessline 44
    --url "https://api.fabric.microsoft.com/v1/admin/items?include=defaultIdentity" \
  • Network accessline 85
    0. **Check `defaultIdentity` first.** For the ~4% of items that have one, it answers the ownership question directly and correctly — including whether the owner is a service principal. Only fall through to creator-resolution for items witho
  • Network accessline 85
    0. **Check `defaultIdentity` first.** For the ~4% of items that have one, it answers the ownership question directly and correctly — including whether the owner is a service principal. Only fall through to creator-resolution for items witho
  • Network accessline 86
    1. Resolve creators with `POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds` and **no `types` filter** — the filter is what causes service principals to look like deleted users.
  • Network accessline 86
    1. Resolve creators with `POST https://graph.microsoft.com/v1.0/directoryObjects/getByIds` and **no `types` filter** — the filter is what causes service principals to look like deleted users.
  • Network accessline 121
    az rest --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 121
    az rest --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 122
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes?\$top=1"
  • Network accessline 122
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes?\$top=1"

skills/onelake-catalog-cli/references/admin-audit/health-workspaces.md

  • Network accessline 66
    $d = (Get-Date).AddDays(-1).ToString('yyyy-MM-dd') $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 66
    $d = (Get-Date).AddDays(-1).ToString('yyyy-MM-dd') $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 67
    $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"
  • Network accessline 67
    $u = "https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='${d}T00:00:00'&endDateTime='${d}T23:59:59'"

skills/onelake-catalog-cli/references/admin-audit/item-inventory.md

  • Network accessline 22
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 22
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/items?type=SemanticModel"
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/items?type=SemanticModel"
  • Network accessline 41
    Different token audience (`https://analysis.windows.net/powerbi/api`) and an asynchronous three-call flow:
  • Network accessline 41
    Different token audience (`https://analysis.windows.net/powerbi/api`) and an asynchronous three-call flow:
  • Network accessline 44
    $t = az account get-access-token --resource https://analysis.windows.net/powerbi/api --query accessToken -o tsv
  • Network accessline 44
    $t = az account get-access-token --resource https://analysis.windows.net/powerbi/api --query accessToken -o tsv
  • Network accessline 47
    # 1. Get workspace IDs $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 47
    # 1. Get workspace IDs $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 48
    $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 48
    $ids = (Invoke-RestMethod -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/modified" -Headers $h).id
  • Network accessline 57
    $body = @{ workspaces = $batch } | ConvertTo-Json     $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifact
  • Network accessline 57
    $body = @{ workspaces = $batch } | ConvertTo-Json     $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifact
  • Network accessline 58
    $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body        -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 58
    $scan = Invoke-RestMethod -Method Post -Headers $h -Body $body        -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 59
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 59
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/getInfo?lineage=false&datasourceDetails=false&getArtifactUsers=false"
  • Network accessline 63
    Start-Sleep -Seconds 5       $status = Invoke-RestMethod -Headers $h `         -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 63
    Start-Sleep -Seconds 5       $status = Invoke-RestMethod -Headers $h `         -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 64
    $status = Invoke-RestMethod -Headers $h          -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 64
    $status = Invoke-RestMethod -Headers $h          -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 65
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 65
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanStatus/$($scan.id)"
  • Network accessline 74
    $results += Invoke-RestMethod -Headers $h `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 74
    $results += Invoke-RestMethod -Headers $h `       -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 75
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 75
    -Uri "https://api.powerbi.com/v1.0/myorg/admin/workspaces/scanResult/$($scan.id)"
  • Network accessline 114
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 114
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 117
    # 1. Active workspace IDs (server-side filter) $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 117
    # 1. Active workspace IDs (server-side filter) $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 118
    $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" while ($u) { $r = Invoke-RestMethod -Uri $u -Headers $h; $r.workspaces | ForEach-Object { $activeWs[$_.id] = $_.name }; $u = $r.continua
  • Network accessline 118
    $activeWs = @{} $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" while ($u) { $r = Invoke-RestMethod -Uri $u -Headers $h; $r.workspaces | ForEach-Object { $activeWs[$_.id] = $_.name }; $u = $r.continua
  • Network accessline 119
    $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 119
    $u = "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active"
  • Network accessline 122
    # 2. All items, then join $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 122
    # 2. All items, then join $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 123
    $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"
  • Network accessline 123
    $items = @(); $u = "https://api.fabric.microsoft.com/v1/admin/items"

skills/onelake-catalog-cli/references/admin-remediate.md

  • Network accessline 9
    > 3. These are **Admin APIs** (`/v1/admin/*`) — the caller must be a **Fabric tenant administrator**. A **Domain admin is NOT sufficient** and will get `403`; that is the API contract, not a bug. (Not here: item descriptions, display names 
  • Network accessline 9
    > 3. These are **Admin APIs** (`/v1/admin/*`) — the caller must be a **Fabric tenant administrator**. A **Domain admin is NOT sufficient** and will get `403`; that is the API contract, not a bug. (Not here: item descriptions, display names 
  • Network accessline 10
    > 4. **Deleting a domain never deletes workspaces or their data.** It only removes the domain's grouping/governance attribute from the workspace — but a domain with a subdomain that has assigned workspaces has a **real, non-obvious safety g
  • Network accessline 10
    > 4. **Deleting a domain never deletes workspaces or their data.** It only removes the domain's grouping/governance attribute from the workspace — but a domain with a subdomain that has assigned workspaces has a **real, non-obvious safety g
  • Network accessline 11
    > 5. **Three different token audiences.** Fabric admin/core APIs use `https://api.fabric.microsoft.com`; Power BI label and refresh APIs use `https://analysis.windows.net/powerbi/api`. Using the wrong one returns `401`/`403` that looks like
  • Network accessline 11
    > 5. **Three different token audiences.** Fabric admin/core APIs use `https://api.fabric.microsoft.com`; Power BI label and refresh APIs use `https://analysis.windows.net/powerbi/api`. Using the wrong one returns `401`/`403` that looks like
  • Network accessline 109
    | Removed `EntireTenant` contributor and users lost access | Contributor scope was the only thing letting them assign workspaces | Assign the intended group **before** unassigning `EntireTenant` | | Domain contributor still can't assign a w
  • Network accessline 109
    | Removed `EntireTenant` contributor and users lost access | Contributor scope was the only thing letting them assign workspaces | Assign the intended group **before** unassigning `EntireTenant` | | Domain contributor still can't assign a w
  • Network accessline 110
    | Domain contributor still can't assign a workspace | Domain contributor is useless without **workspace Admin** on that workspace | Grant the workspace Admin role, or have a workspace admin perform the assignment | | `401`/`403` on `api.pow
  • Network accessline 110
    | Domain contributor still can't assign a workspace | Domain contributor is useless without **workspace Admin** on that workspace | Grant the workspace Admin role, or have a workspace admin perform the assignment | | `401`/`403` on `api.pow
  • Network accessline 111
    | `401`/`403` on `api.powerbi.com` calls while Fabric calls succeed | Wrong token audience — label and refresh APIs need `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not work |
  • Network accessline 111
    | `401`/`403` on `api.powerbi.com` calls while Fabric calls succeed | Wrong token audience — label and refresh APIs need `https://analysis.windows.net/powerbi/api` | Acquire a second token for that resource; the Fabric token will not work |

skills/onelake-catalog-cli/references/admin-remediate/domain-assign-workspaces.md

  • Network accessline 31
    📖 **Request/response schemas, principal types, scopes and identity support: [Domains API reference](https://learn.microsoft.com/rest/api/fabric/admin/domains).** Read it rather than relying on this file for payload shape — these are stable,
  • Network accessline 31
    📖 **Request/response schemas, principal types, scopes and identity support: [Domains API reference](https://learn.microsoft.com/rest/api/fabric/admin/domains).** Read it rather than relying on this file for payload shape — these are stable,
  • Network accessline 34
    # Shape is identical for all three; only the body key changes. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 34
    # Shape is identical for all three; only the body key changes. az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 35
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces"
  • Network accessline 35
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces"
  • Network accessline 36
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 36
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}/assignWorkspaces" \
  • Network accessline 37
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    # Active-only snapshot, reused for every check below az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 81
    # Active-only snapshot, reused for every check below az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 82
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 82
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/workspaces?type=Workspace&state=Active" \
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" > /tmp/active_ws.json
  • Network accessline 83
    --resource "https://api.fabric.microsoft.com" > /tmp/active_ws.json
  • Network accessline 97
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 97
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 98
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 98
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/assignWorkspaces" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 102
    # Verify the delta — do not trust the response alone az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 102
    # Verify the delta — do not trust the response alone az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 103
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 103
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 104
    --resource "https://api.fabric.microsoft.com" | jq -r '.value[].id'
  • Network accessline 104
    --resource "https://api.fabric.microsoft.com" | jq -r '.value[].id'

skills/onelake-catalog-cli/references/admin-remediate/domain-crud.md

  • Network accessline 34
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 34
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 36
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 57
    # 1. Find the Finance domain's ID az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 57
    # 1. Find the Finance domain's ID az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 58
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 58
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com" | jq -r '.domains[] | select(.displayName=="Finance") | .id'
  • Network accessline 59
    --resource "https://api.fabric.microsoft.com" | jq -r '.domains[] | select(.displayName=="Finance") | .id'
  • Network accessline 61
    # 2. Create the subdomain az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 61
    # 2. Create the subdomain az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 62
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false"
  • Network accessline 62
    az rest --method POST    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false"
  • Network accessline 63
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 63
    --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 64
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 73
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 73
    az rest --method PATCH \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 74
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 74
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}?preview=false" \
  • Network accessline 75
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 75
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 94
    az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/admin/domains/${DOMAIN_ID}" \
  • Network accessline 96
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 96
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 117
    # 1. Check for subdomains az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 117
    # 1. Check for subdomains az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 118
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 118
    az rest --method GET --url "https://api.fabric.microsoft.com/v1/admin/domains?preview=false" \
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" | jq '[.domains[] | select(.parentDomainId=="TARGET_DOMAIN_ID")]'
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" | jq '[.domains[] | select(.parentDomainId=="TARGET_DOMAIN_ID")]'
  • Network accessline 121
    # 2. For target domain + each subdomain found, check assigned workspaces az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 121
    # 2. For target domain + each subdomain found, check assigned workspaces az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 122
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces"
  • Network accessline 122
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces"
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID/workspaces" \
  • Network accessline 124
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 124
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 129
    # 4. Only after confirmation: az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 129
    # 4. Only after confirmation: az rest --method DELETE \   --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 130
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID"
  • Network accessline 130
    az rest --method DELETE    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID"
  • Network accessline 131
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 131
    --url "https://api.fabric.microsoft.com/v1/admin/domains/TARGET_DOMAIN_ID" \
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com"

skills/onelake-catalog-cli/references/admin-remediate/domain-default-label.md

  • Network accessline 10
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 10
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 11
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}?preview=false" \
  • Network accessline 11
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}?preview=false" \

skills/onelake-catalog-cli/references/admin-remediate/domain-roles.md

  • Network accessline 27
    # Inspect current ownership first — always az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    # Inspect current ownership first — always az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments"
  • Network accessline 29
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments"
  • Network accessline 31
    # Assign domain admins (note: type is PLURAL) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 31
    # Assign domain admins (note: type is PLURAL) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 32
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 32
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 36
    # Assign domain contributors az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 36
    # Assign domain contributors az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 37
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 37
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 38
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 38
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkAssign" \
  • Network accessline 41
    # Remove a principal from a domain role az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 41
    # Remove a principal from a domain role az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkUnassign" \
  • Network accessline 43
    --url "https://api.fabric.microsoft.com/v1/admin/domains/{domainId}/roleAssignments/bulkUnassign" \

skills/onelake-catalog-cli/references/admin-remediate/item-sensitivity-label.md

  • Network accessline 9
    > **This is a genuine admin-tier capability — not a data-owner one.** Per [Set or remove sensitivity labels using Power BI REST admin APIs](https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance
  • Network accessline 9
    > **This is a genuine admin-tier capability — not a data-owner one.** Per [Set or remove sensitivity labels using Power BI REST admin APIs](https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance
  • Network accessline 19
    # Fabric admin API (preferred — same audience as the rest of this skill) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 19
    # Fabric admin API (preferred — same audience as the rest of this skill) az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 20
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 20
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 21
    --url "https://api.fabric.microsoft.com/v1/admin/items/bulkSetLabels" \
  • Network accessline 21
    --url "https://api.fabric.microsoft.com/v1/admin/items/bulkSetLabels" \
  • Network accessline 26
    # Power BI admin API (audience differs) az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 26
    # Power BI admin API (audience differs) az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 27
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 27
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 28
    --url "https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels" \
  • Network accessline 28
    --url "https://api.powerbi.com/v1.0/myorg/admin/informationprotection/setLabels" \

skills/onelake-catalog-cli/references/admin-remediate/no-write-api-escalation.md

  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 52
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 53
    [Credential-related source omitted]
  • Network accessline 54
    "https://api.fabric.microsoft.com/v1/admin/workspaces/$WS/users" \
  • Network accessline 54
    "https://api.fabric.microsoft.com/v1/admin/workspaces/$WS/users" \

skills/onelake-catalog-cli/references/admin-remediate/tags.md

  • Network accessline 14
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 14
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 15
    --url "https://api.fabric.microsoft.com/v1/admin/tags/bulkCreateTags" \
  • Network accessline 15
    --url "https://api.fabric.microsoft.com/v1/admin/tags/bulkCreateTags" \
  • Network accessline 22
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 22
    az rest --method patch --resource https://api.fabric.microsoft.com \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}" \
  • Network accessline 23
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}" \
  • Network accessline 26
    az rest --method delete --resource https://api.fabric.microsoft.com \
  • Network accessline 26
    az rest --method delete --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}"
  • Network accessline 27
    --url "https://api.fabric.microsoft.com/v1/admin/tags/{tagId}"

skills/onelake-catalog-cli/references/admin-remediate/trust-curate.md

  • Network accessline 28
    # 1. Inspect current state az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    # 1. Inspect current state az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 29
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 30
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings" \
  • Network accessline 30
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings" \
  • Network accessline 33
    # 2. Enable and scope who may certify az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 33
    # 2. Enable and scope who may certify az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 34
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 34
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings/CertifyDatasets/update" \
  • Network accessline 35
    --url "https://api.fabric.microsoft.com/v1/admin/tenantsettings/CertifyDatasets/update" \

skills/onelake-catalog-cli/references/catalog-concepts.md

  • Network accessline 13
    Primary sources: [OneLake catalog overview](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview), [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Endorsement](https://learn.microsoft.com/en-
  • Network accessline 13
    Primary sources: [OneLake catalog overview](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview), [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Endorsement](https://learn.microsoft.com/en-
  • Network accessline 19
    A centralized place in Fabric to **find, explore, use, and govern** data. Accessed from the Fabric navigation pane, and embedded in **Microsoft Teams, Microsoft Excel, and Microsoft Copilot Studio**. Catalog metadata is also reachable progr
  • Network accessline 19
    A centralized place in Fabric to **find, explore, use, and govern** data. Accessed from the Fabric navigation pane, and embedded in **Microsoft Teams, Microsoft Excel, and Microsoft Copilot Studio**. Catalog metadata is also reachable progr

skills/onelake-catalog-cli/references/curate/api-reference.md

  • Network accessline 3
    All control-plane calls use `az rest --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 3
    All control-plane calls use `az rest --resource "https://api.fabric.microsoft.com"`.
  • Network accessline 4
    Base URL: `https://api.fabric.microsoft.com/v1`. Auth is delegated to
  • Network accessline 4
    Base URL: `https://api.fabric.microsoft.com/v1`. Auth is delegated to
  • Network accessline 37
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 37
    EOF az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 38
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 38
    az rest --method patch    --resource "https://api.fabric.microsoft.com"
  • Network accessline 39
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 39
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 40
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 40
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID" \
  • Network accessline 59
    # collect every page, then filter; keep the scope: the same name can exist in several domains URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 59
    # collect every page, then filter; keep the scope: the same name can exist in several domains URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 60
    URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 60
    URL="https://api.fabric.microsoft.com/v1/tags"; : > /tmp/tags.jsonl
  • Network accessline 61
    while [ -n "$URL" ]; do   PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$PAGE" | jq -c '.value[]' >> /tmp/tags.jsonl
  • Network accessline 61
    while [ -n "$URL" ]; do   PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")   echo "$PAGE" | jq -c '.value[]' >> /tmp/tags.jsonl
  • Network accessline 62
    PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 62
    PAGE=$(az rest --method get --resource "https://api.fabric.microsoft.com" --url "$URL")
  • Network accessline 82
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 83
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 83
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 84
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/applyTags" \
  • Network accessline 85
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$ITEM_ID/applyTags" \
  • Network accessline 104
    definition envelope, used to ground description/tag suggestions. **Not supported** for Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/re
  • Network accessline 104
    definition envelope, used to ground description/tag suggestions. **Not supported** for Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/re
  • Network accessline 105
    Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview)) — don't c
  • Network accessline 105
    Warehouse, SQL Database, SQL analytics endpoint, ML model/experiment or Datamart (see the [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview)) — don't c
  • Network accessline 106
    [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview))
  • Network accessline 106
    [item-definition overview](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/definitions/item-definition-overview))
  • Network accessline 117
    # items in the named workspace (optionally filter by ?type=Lakehouse); follow continuationToken az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 117
    # items in the named workspace (optionally filter by ?type=Lakehouse); follow continuationToken az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 118
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 118
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"
  • Network accessline 120
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"

skills/onelake-catalog-cli/references/curate/metadata-suggestion-guidance.md

  • Network accessline 103
    Setting a **Report** item's `description` via Update Item also updates the underlying **Power BI report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH`
  • Network accessline 103
    Setting a **Report** item's `description` via Update Item also updates the underlying **Power BI report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH`
  • Network accessline 104
    report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the catalog entry and the Power BI object — no separate Power BI
  • Network accessline 104
    report object's** `description` (visible through the Power BI REST API, token audience `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the catalog entry and the Power BI object — no separate Power BI
  • Network accessline 105
    `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the
  • Network accessline 105
    `https://analysis.windows.net/powerbi/api`). One `PATCH` on the Fabric item updates both the

skills/onelake-catalog-cli/references/curate/table-metadata.md

  • Network accessline 44
    GET  https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 44
    GET  https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 45
    POST https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 45
    POST https://onelake.table.fabric.microsoft.com/common/v1/{workspaceId}/{itemId}/schemas/{schema}/tables/{table}/additionalMetadata
  • Network accessline 48
    - Use GUIDs for workspace and item. URL-encode the schema and table names as separate segments. - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Acces
  • Network accessline 48
    - Use GUIDs for workspace and item. URL-encode the schema and table names as separate segments. - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Acces
  • Network accessline 49
    - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Access via curl, linked from `SKILL.md`). Use `curl`, not   `az rest`. A Fabric API token returns `40
  • Network accessline 49
    - Token audience is **Azure Storage** (`https://storage.azure.com`), the same as OneLake file access   (see `COMMON-CLI.md` § OneLake Data Access via curl, linked from `SKILL.md`). Use `curl`, not   `az rest`. A Fabric API token returns `40
  • Network accessline 73
    GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{itemId}/api/2.1/unity-catalog/tables/{itemId}.{schema}.{table}
  • Network accessline 73
    GET https://onelake.table.fabric.microsoft.com/delta/{workspaceId}/{itemId}/api/2.1/unity-catalog/tables/{itemId}.{schema}.{table}
  • Network accessline 167
    URL="https://onelake.table.fabric.microsoft.com/common/v1/$WS_ID/$ITEM_ID/schemas/dbo/tables/sales/additionalMetadata"
  • Network accessline 167
    URL="https://onelake.table.fabric.microsoft.com/common/v1/$WS_ID/$ITEM_ID/schemas/dbo/tables/sales/additionalMetadata"
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 170
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Network accessline 171
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Network accessline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Access to secretsline 172
    [Credential-related source omitted]
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 180
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Access to secretsline 181
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Network accessline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Access to secretsline 182
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Network accessline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]
  • Access to secretsline 184
    [Credential-related source omitted]

skills/onelake-catalog-cli/references/dataowner-audit.md

  • Network accessline 80
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 80
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 81
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 81
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 82
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 88
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 88
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 89
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 89
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 90
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 90
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 91
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 91
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 93
    [Credential-related source omitted]
  • Network accessline 94
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"   else
  • Network accessline 94
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"   else
  • Network accessline 95
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"
  • Network accessline 95
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor&continuationToken=${token}"
  • Network accessline 108
    url="https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 108
    url="https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 109
    all_domains="[]" while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 109
    all_domains="[]" while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 110
    while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_domains=$(jq -s '.[0] + .[1].value' <(echo "$all_domains") <(echo "$resp"))
  • Network accessline 110
    while [ -n "$url" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_domains=$(jq -s '.[0] + .[1].value' <(echo "$all_domains") <(echo "$resp"))
  • Network accessline 111
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 111
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 113
    [Credential-related source omitted]
  • Network accessline 114
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"   else
  • Network accessline 114
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"   else
  • Network accessline 115
    url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"
  • Network accessline 115
    url="https://api.fabric.microsoft.com/v1/domains?continuationToken=${token}"
  • Network accessline 135
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 135
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   az rest --method GET \     --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 136
    az rest --method GET      --url "https://api.fabric.microsoft.com/v1/workspaces/${id}"
  • Network accessline 136
    az rest --method GET      --url "https://api.fabric.microsoft.com/v1/workspaces/${id}"
  • Network accessline 137
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 137
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}" \
  • Network accessline 138
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 138
    --resource "https://api.fabric.microsoft.com"
  • Network accessline 161
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 161
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 162
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 176
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 176
    $t = az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
  • Network accessline 182
    if ($token) { $b.continuationToken = $token }   $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json) `        -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 182
    if ($token) { $b.continuationToken = $token }   $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json) `        -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 183
    $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json)         -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 183
    $r = Invoke-RestMethod -Method Post -Headers $h -Body ($b | ConvertTo-Json)         -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 184
    -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 184
    -Uri "https://api.fabric.microsoft.com/v1/catalog/search"
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 208
    $base = "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"; $items = @(); $uri = $base
  • Network accessline 208
    $base = "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items"; $items = @(); $uri = $base
  • Network accessline 227
    # 1. List workspaces I manage az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 227
    # 1. List workspaces I manage az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 228
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 228
    az rest --method GET    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor"
  • Network accessline 229
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 229
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin,Member,Contributor" \
  • Network accessline 230
    --resource "https://api.fabric.microsoft.com" > /tmp/my_workspaces.json
  • Network accessline 230
    --resource "https://api.fabric.microsoft.com" > /tmp/my_workspaces.json
  • Network accessline 239
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 239
    az rest --method GET \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 240
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 240
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}" \
  • Network accessline 241
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 241
    --resource "https://api.fabric.microsoft.com" \

skills/onelake-catalog-cli/references/dataowner-audit/health-workspaces.md

  • Network accessline 52
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 52
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 53
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 53
    all_ws="[]" while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 54
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 54
    while [ -n "$url" ] && [ "$url" != "null" ]; do   resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")   all_ws=$(jq -s '.[0] + .[1].value' <(echo "$all_ws") <(echo "$resp"))
  • Network accessline 55
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 55
    resp=$(az rest --method GET --url "$url" --resource "https://api.fabric.microsoft.com")
  • Network accessline 57
    [Credential-related source omitted]
  • Network accessline 57
    [Credential-related source omitted]
  • Network accessline 58
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"   else
  • Network accessline 58
    if [ -n "$token" ]; then     url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"   else
  • Network accessline 59
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"
  • Network accessline 59
    url="https://api.fabric.microsoft.com/v1/workspaces?roles=Admin&continuationToken=${token}"
  • Network accessline 74
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   n=$(az rest --method GET \         --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 74
    for id in $(jq -r '.[].id' /tmp/my_workspaces.json); do   n=$(az rest --method GET \         --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 75
    n=$(az rest --method GET          --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items"
  • Network accessline 75
    n=$(az rest --method GET          --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items"
  • Network accessline 76
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 76
    --url "https://api.fabric.microsoft.com/v1/workspaces/${id}/items" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 90
    [Credential-related source omitted]
  • Network accessline 111
    $workspaces = Get-Content /tmp/my_workspaces.json | ConvertFrom-Json $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 111
    $workspaces = Get-Content /tmp/my_workspaces.json | ConvertFrom-Json $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 112
    $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")   $unassessableItems = 0
  • Network accessline 112
    $workspaceLastJob = foreach ($workspace in $workspaces) {   $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")   $unassessableItems = 0
  • Network accessline 113
    $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 113
    $items = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items")
  • Network accessline 115
    $latest = foreach ($item in $items) {     try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 115
    $latest = foreach ($item in $items) {     try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 116
    try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")       if ($jobs.Count -eq 0) {
  • Network accessline 116
    try {       $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")       if ($jobs.Count -eq 0) {
  • Network accessline 117
    $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")
  • Network accessline 117
    $jobs = @(Get-AllValues "https://api.fabric.microsoft.com/v1/workspaces/$($workspace.id)/items/$($item.id)/jobs/instances")

skills/onelake-catalog-cli/references/dataowner-remediate.md

  • Network accessline 78
    # Resolve the caller-visible workspace, then read its current domain assignment. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    # Resolve the caller-visible workspace, then read its current domain assignment. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 79
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 80
    --url "https://api.fabric.microsoft.com/v1/workspaces?roles=Admin"
  • Network accessline 81
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 81
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS"
  • Network accessline 82
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS"
  • Network accessline 84
    # Resolve the target domain by displayName and paginate continuationToken. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 84
    # Resolve the target domain by displayName and paginate continuationToken. az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 85
    az rest --method GET --resource "https://api.fabric.microsoft.com" \
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 86
    --url "https://api.fabric.microsoft.com/v1/domains"
  • Network accessline 93
    # Assign — live-verified: returns 200 SYNCHRONOUSLY (not 202/async like the admin bulk methods) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    # Assign — live-verified: returns 200 SYNCHRONOUSLY (not 202/async like the admin bulk methods) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/assignToDomain" \
  • Network accessline 95
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/assignToDomain" \
  • Network accessline 99
    # Reverse — live-verified: 200, no request body az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    # Reverse — live-verified: 200, no request body az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 101
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/unassignFromDomain"
  • Network accessline 101
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/unassignFromDomain"
  • Network accessline 104
    > ### ⚠<U+FE0F> Two permissions are required, on two different objects > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain 
  • Network accessline 104
    > ### ⚠<U+FE0F> Two permissions are required, on two different objects > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain 
  • Network accessline 105
    > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain Admin)** *and* **the workspace Admin role**. Holding only one is
  • Network accessline 105
    > Per [Learn](https://learn.microsoft.com/en-us/rest/api/fabric/core/workspaces/assign-to-domain), the caller must have **contributor permissions on the domain (or be a domain Admin)** *and* **the workspace Admin role**. Holding only one is
  • Network accessline 131
    # PREVIEW — needs workspace Admin; name the workspace and tags and confirm first az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 131
    # PREVIEW — needs workspace Admin; name the workspace and tags and confirm first az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 132
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 132
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/applyTags" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/applyTags" \
  • Network accessline 136
    # Remove an applied tag (the definition stays). The REST reference lists Fabric admin or a # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.mi
  • Network accessline 136
    # Remove an applied tag (the definition stays). The REST reference lists Fabric admin or a # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.mi
  • Network accessline 137
    # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapply
  • Network accessline 137
    # service principal for this call; on 403 as a workspace Admin, use workspace settings → Tags. az rest --method post --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapply
  • Network accessline 138
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 138
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapplyTags" \
  • Network accessline 139
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/unapplyTags" \
  • Network accessline 179
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 179
    az rest --method post --resource https://analysis.windows.net/powerbi/api \
  • Network accessline 180
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes" \
  • Network accessline 180
    --url "https://api.powerbi.com/v1.0/myorg/groups/{workspaceId}/datasets/{datasetId}/refreshes" \
  • Network accessline 193
    Fabric items historically depended on the **creator** for connection access, so they broke when that person left. **Item identity** replaces that with an explicitly assigned `defaultIdentity`. ([Learn](https://learn.microsoft.com/en-us/rest
  • Network accessline 193
    Fabric items historically depended on the **creator** for connection access, so they broke when that person left. **Item identity** replaces that with an explicitly assigned `defaultIdentity`. ([Learn](https://learn.microsoft.com/en-us/rest
  • Network accessline 195
    ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/associate-item-identity))
  • Network accessline 195
    ([Learn](https://learn.microsoft.com/en-us/rest/api/fabric/articles/item-management/associate-item-identity))
  • Network accessline 201
    # Run AS the identity that should own the item (user, SPN or managed identity) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 201
    # Run AS the identity that should own the item (user, SPN or managed identity) az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 202
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 202
    az rest --method POST --resource "https://api.fabric.microsoft.com" \
  • Network accessline 203
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/items/$ITEM/identities/default/assign?beta=true" \
  • Network accessline 203
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS/items/$ITEM/identities/default/assign?beta=true" \
  • Network accessline 230
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 230
    az rest --method post --resource https://api.fabric.microsoft.com \
  • Network accessline 231
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignToCapacity" \
  • Network accessline 231
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignToCapacity" \

skills/onelake-catalog-cli/references/govern-data-sources.md

  • Network accessline 36
    ### Scanner API essentials - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 36
    ### Scanner API essentials - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 37
    - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).
  • Network accessline 37
    - **Different token audience**: `https://analysis.windows.net/powerbi/api` (not `https://api.fabric.microsoft.com`).

skills/onelake-catalog-cli/references/govern-pillars.md

  • Network accessline 13
    Primary source: [Govern your Fabric data with the OneLake catalog](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern).
  • Network accessline 13
    Primary source: [Govern your Fabric data with the OneLake catalog](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern).

skills/onelake-catalog-cli/references/govern-roles.md

  • Network accessline 16
    Primary sources: [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Govern tab](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern), [Workspace roles](https://learn.microsoft.com/en-us/fabric/fu
  • Network accessline 16
    Primary sources: [Domains](https://learn.microsoft.com/en-us/fabric/governance/domains), [Govern tab](https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-govern), [Workspace roles](https://learn.microsoft.com/en-us/fabric/fu

skills/pipeline-migration/SKILL.md

  • Network accessline 75
    | Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 75
    | Target | Token Audience | |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 76
    |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 76
    |---|---| | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` | | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 77
    | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 77
    | Synapse Data Plane (pipelines, datasets, linked services) | `https://dev.azuresynapse.net` |
  • Network accessline 78
    | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 78
    | Synapse ARM (global parameters, workspace properties) | `https://management.azure.com` |
  • Network accessline 79
    | Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` |
  • Network accessline 79
    | Fabric REST API (create pipelines, connections, Variable Libraries) | `https://api.fabric.microsoft.com` |
  • Network accessline 85
    | Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 85
    | Operation | Endpoint | |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 86
    |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 86
    |---|---| | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` | | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 87
    | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 87
    | List all pipelines | `GET https://{ws}.dev.azuresynapse.net/pipelines?api-version=2020-12-01` |
  • Network accessline 88
    | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 88
    | Get pipeline definition | `GET https://{ws}.dev.azuresynapse.net/pipelines/{name}?api-version=2020-12-01` |
  • Network accessline 89
    | List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` |
  • Network accessline 89
    | List all datasets | `GET https://{ws}.dev.azuresynapse.net/datasets?api-version=2020-12-01` |
  • Network accessline 90
    | Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` |
  • Network accessline 90
    | Get dataset definition | `GET https://{ws}.dev.azuresynapse.net/datasets/{name}?api-version=2020-12-01` |
  • Network accessline 91
    | List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` |
  • Network accessline 91
    | List all linked services | `GET https://{ws}.dev.azuresynapse.net/linkedservices?api-version=2020-12-01` |
  • Network accessline 92
    | Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` |
  • Network accessline 92
    | Get linked service | `GET https://{ws}.dev.azuresynapse.net/linkedservices/{name}?api-version=2020-12-01` |
  • Network accessline 93
    | Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` |
  • Network accessline 93
    | Get workspace (global parameters) | `GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}?api-version=2021-06-01` |
  • Network accessline 97
    | Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 97
    | Operation | Endpoint | |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 98
    |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 98
    |---|---| | List connections | `GET https://api.fabric.microsoft.com/v1/connections` | | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 99
    | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 99
    | List connections | `GET https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 100
    | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 100
    | Create connection | `POST https://api.fabric.microsoft.com/v1/connections` |
  • Network accessline 101
    | Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` |
  • Network accessline 101
    | Create pipeline item | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` |
  • Network accessline 102
    | Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` |
  • Network accessline 102
    | Update pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/updateDefinition` |
  • Network accessline 103
    | Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` |
  • Network accessline 103
    | Get pipeline definition | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{id}/getDefinition` |
  • Network accessline 104
    | Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) |
  • Network accessline 104
    | Create Variable Library | `POST https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items` (type: `VariableLibrary`) |
  • Network accessline 105
    | List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |
  • Network accessline 105
    | List notebooks in workspace | `GET https://api.fabric.microsoft.com/v1/workspaces/{wsId}/notebooks` |

skills/pipeline-migration/resources/activity-mapping.md

  • Network accessline 256
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/data",
  • Network accessline 256
    "type": "WebActivity",   "typeProperties": {     "url": "https://api.example.com/data",
  • Network accessline 257
    "typeProperties": {     "url": "https://api.example.com/data",     "method": "POST",
  • Network accessline 257
    "typeProperties": {     "url": "https://api.example.com/data",     "method": "POST",
  • Network accessline 258
    "url": "https://api.example.com/data",
  • Network accessline 258
    "url": "https://api.example.com/data",
  • Network accessline 267
    "authentication": {       "type": "MSI",       "resource": "https://management.azure.com/"
  • Network accessline 267
    "authentication": {       "type": "MSI",       "resource": "https://management.azure.com/"
  • Network accessline 268
    "type": "MSI",       "resource": "https://management.azure.com/"     }
  • Network accessline 268
    "type": "MSI",       "resource": "https://management.azure.com/"     }
  • Network accessline 269
    "resource": "https://management.azure.com/"
  • Network accessline 269
    "resource": "https://management.azure.com/"
  • Network accessline 318
    "authentication": {         "type": "MSI",         "resource": "https://vault.azure.net"
  • Network accessline 318
    "authentication": {         "type": "MSI",         "resource": "https://vault.azure.net"
  • Network accessline 319
    "type": "MSI",         "resource": "https://vault.azure.net"       }
  • Network accessline 319
    "type": "MSI",         "resource": "https://vault.azure.net"       }
  • Network accessline 320
    "resource": "https://vault.azure.net"
  • Network accessline 320
    "resource": "https://vault.azure.net"

skills/pipeline-migration/resources/dataset-inlining.md

  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 26
    [Credential-related source omitted]
  • Network accessline 27
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 27
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 32
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 32
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 33
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 33
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 34
    r = requests.get(url, headers=headers)
  • Network accessline 34
    r = requests.get(url, headers=headers)

skills/pipeline-migration/resources/global-parameters-to-variable-library.md

  • Network accessline 45
    [Credential-related source omitted]
  • Network accessline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Network accessline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Network accessline 47
    --url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \
  • Network accessline 47
    --url "https://management.azure.com/subscriptions/${SUBSCRIPTION_ID}/resourceGroups/${RESOURCE_GROUP}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WORKSPACE}?api-version=2021-06-01" \
  • Network accessline 86
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 86
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 87
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 87
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 122
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 122
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 123
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 123
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 131
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 131
    {   "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 132
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 132
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 164
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Access to secretsline 165
    [Credential-related source omitted]
  • Network accessline 219
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 219
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 220
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 220
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/variables/1.0.0/schema.json#",
  • Network accessline 226
    """Build a value set from variables definition (copies default values)."""     return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 226
    """Build a value set from variables definition (copies default values)."""     return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 227
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",         "name": name,
  • Network accessline 227
    return {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",         "name": name,
  • Network accessline 228
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 228
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 258
    settings_content = {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 258
    settings_content = {         "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 259
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 259
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/settings/1.0.0/schema.json#",
  • Network accessline 293
    r = requests.post(
  • Network accessline 293
    r = requests.post(
  • Network accessline 294
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items",
  • Network accessline 294
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items",
  • Network accessline 314
    if location:                 if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 314
    if location:                 if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 315
    if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 315
    if location.startswith("/"):                     location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 316
    location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)                 fetched.raise_for_status()
  • Network accessline 316
    location = f"https://api.fabric.microsoft.com{location}"                 fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)                 fetched.raise_for_status()
  • Network accessline 317
    fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 317
    fetched = requests.get(location, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 329
    operation_id = r.headers.get("x-ms-operation-id")         if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 329
    operation_id = r.headers.get("x-ms-operation-id")         if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 330
    if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"         if not op_url:
  • Network accessline 330
    if not op_url and operation_id:             op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"         if not op_url:
  • Network accessline 331
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 331
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 333
    raise RuntimeError("202 response with no LRO URL header")         # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 333
    raise RuntimeError("202 response with no LRO URL header")         # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 334
    # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,         # matching the normalization used in pipeline-orchestrator.md.
  • Network accessline 334
    # Resolve relative LRO URLs (e.g. "/v1/operations/...") against the         # Fabric base so requests.get() receives a valid absolute URL,         # matching the normalization used in pipeline-orchestrator.md.
  • Network accessline 335
    # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 335
    # Fabric base so requests.get() receives a valid absolute URL,
  • Network accessline 336
    # matching the normalization used in pipeline-orchestrator.md.         if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 336
    # matching the normalization used in pipeline-orchestrator.md.         if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 337
    if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"         import time
  • Network accessline 337
    if op_url.startswith("/"):             op_url = f"https://api.fabric.microsoft.com{op_url}"         import time
  • Network accessline 338
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 338
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Access to secretsline 343
    [Credential-related source omitted]
  • Access to secretsline 343
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Access to secretsline 344
    [Credential-related source omitted]
  • Network accessline 349
    sleep_s = float(retry_after) if retry_after else base_poll_interval             time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 349
    sleep_s = float(retry_after) if retry_after else base_poll_interval             time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 350
    time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)             poll.raise_for_status()
  • Network accessline 350
    time.sleep(sleep_s)             poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)             poll.raise_for_status()
  • Network accessline 351
    poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 351
    poll = requests.get(op_url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 366
    if resource_loc:                         if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"
  • Network accessline 366
    if resource_loc:                         if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"
  • Network accessline 367
    if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 367
    if resource_loc.startswith("/"):                             resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 368
    resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)                         created.raise_for_status()
  • Network accessline 368
    resource_loc = f"https://api.fabric.microsoft.com{resource_loc}"                         created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)                         created.raise_for_status()
  • Network accessline 369
    created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 369
    created = requests.get(resource_loc, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 488
    prod_value_set = {     "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 488
    prod_value_set = {     "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 489
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",
  • Network accessline 489
    "schema": "https://developer.microsoft.com/json-schemas/fabric/item/variablelibrary/definitionFiles/valueSets/1.0.0/schema.json#",

skills/pipeline-migration/resources/linked-service-to-connection.md

  • Network accessline 68
    [Credential-related source omitted]
  • Network accessline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Access to secretsline 68
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Network accessline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Access to secretsline 69
    [Credential-related source omitted]
  • Network accessline 70
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 70
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 78
    POST https://api.fabric.microsoft.com/v1/connections
  • Network accessline 78
    POST https://api.fabric.microsoft.com/v1/connections
  • Network accessline 81
    Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta
  • Network accessline 81
    Connection creation requires `connectivityType`, `displayName`, `connectionDetails` (with `type`, `creationMethod`, and `parameters`), and `credentialDetails` (with `credentials` nested inside). Connector identity comes from `connectionDeta
  • Network accessline 88
    [Credential-related source omitted]
  • Network accessline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Access to secretsline 88
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Network accessline 89
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Access to secretsline 89
    [Credential-related source omitted]
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 90
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 116
    > **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co
  • Network accessline 116
    > **Payload shape (critical):** Per the [Create Connection REST API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection), the body has **no top-level `connectorId` field**. Connector identity comes from `co
  • Network accessline 121
    [Credential-related source omitted]
  • Network accessline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Access to secretsline 121
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Network accessline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Access to secretsline 122
    [Credential-related source omitted]
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 123
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Access to secretsline 162
    [Credential-related source omitted]
  • Access to secretsline 162
    [Credential-related source omitted]
  • Dangerous shell operationline 165
    >   rm /tmp/conn_body.json
  • Dangerous shell operationline 165
    >   rm /tmp/conn_body.json
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 170
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 177
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Access to secretsline 180
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 207
    [Credential-related source omitted]
  • Network accessline 208
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 208
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 213
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 213
    items = []     while url:         r = requests.get(url, headers=headers)
  • Network accessline 214
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 214
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 215
    r = requests.get(url, headers=headers)
  • Network accessline 215
    r = requests.get(url, headers=headers)
  • Network accessline 248
    > **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI
  • Network accessline 248
    > **Convention note (display name vs GUID)**: This skill standardizes on the connection **display name** in pipeline activity `linkedService.referenceName` blocks. The canonical Copy-activity alternative is to reference the connection **GUI
  • Network accessline 264
    Use the values (GUIDs) only for Fabric API calls that require a connection ID.     """     url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 264
    Use the values (GUIDs) only for Fabric API calls that require a connection ID.     """     url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 265
    """     url = "https://api.fabric.microsoft.com/v1/connections"     connections = {}
  • Network accessline 265
    """     url = "https://api.fabric.microsoft.com/v1/connections"     connections = {}
  • Network accessline 266
    url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 266
    url = "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 267
    connections = {}     while url:         r = requests.get(url, headers=headers)
  • Network accessline 267
    connections = {}     while url:         r = requests.get(url, headers=headers)
  • Network accessline 268
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 268
    while url:         r = requests.get(url, headers=headers)         r.raise_for_status()
  • Network accessline 269
    r = requests.get(url, headers=headers)
  • Network accessline 269
    r = requests.get(url, headers=headers)
  • Network accessline 277
    # breaks pagination on workspaces with > 1 page of connections.         url = (             f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 277
    # breaks pagination on workspaces with > 1 page of connections.         url = (             f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 278
    url = (             f"https://api.fabric.microsoft.com/v1/connections"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 278
    url = (             f"https://api.fabric.microsoft.com/v1/connections"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 279
    f"https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 279
    f"https://api.fabric.microsoft.com/v1/connections"

skills/pipeline-migration/resources/migration-report.md

  • Network accessline 9
    | Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 9
    | Item | URL Pattern | |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 10
    |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 10
    |---|---| | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` | | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 11
    | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 11
    | DataPipeline | `https://app.fabric.microsoft.com/groups/{workspaceId}/datapipelines/{itemId}` |
  • Network accessline 12
    | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 12
    | Notebook | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapsenotebooks/{itemId}` |
  • Network accessline 13
    | Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` |
  • Network accessline 13
    | Variable Library | `https://app.fabric.microsoft.com/groups/{workspaceId}/variablelibraries/{itemId}` |
  • Network accessline 14
    | Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` |
  • Network accessline 14
    | Workspace | `https://app.fabric.microsoft.com/groups/{workspaceId}` |
  • Network accessline 68
    def fabric_url(self) -> Optional[str]:         if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 68
    def fabric_url(self) -> Optional[str]:         if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 69
    if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"                     f"/datapipelines/{self.fabric_pipeline_id}")
  • Network accessline 69
    if self.fabric_pipeline_id and self.fabric_workspace_id:             return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"                     f"/datapipelines/{self.fabric_pipeline_id}")
  • Network accessline 70
    return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 70
    return (f"https://app.fabric.microsoft.com/groups/{self.fabric_workspace_id}"
  • Network accessline 177
    workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}"
  • Network accessline 177
    workspace_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}"
  • Network accessline 200
    if variable_library_id:         vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 200
    if variable_library_id:         vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 201
    vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 201
    vl_url = f"https://app.fabric.microsoft.com/groups/{fabric_workspace_id}/variablelibraries/{variable_library_id}"
  • Network accessline 389
    **Source**: Synapse workspace `mysynapse`   **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 389
    **Source**: Synapse workspace `mysynapse`   **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 390
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 390
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/dddd-...)
  • Network accessline 404
    Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)
  • Network accessline 404
    Global parameters migrated to: [aaaa-...](https://app.fabric.microsoft.com/groups/.../variablelibraries/aaaa-...)

skills/pipeline-migration/resources/notebook-activity-migration.md

  • Network accessline 259
    [Credential-related source omitted]
  • Network accessline 259
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Access to secretsline 259
    [Credential-related source omitted]
  • Network accessline 260
    [Credential-related source omitted]
  • Network accessline 260
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Access to secretsline 260
    [Credential-related source omitted]
  • Network accessline 261
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 261
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 268
    [Credential-related source omitted]
  • Network accessline 268
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Access to secretsline 268
    [Credential-related source omitted]
  • Network accessline 269
    [Credential-related source omitted]
  • Network accessline 269
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Access to secretsline 269
    [Credential-related source omitted]
  • Network accessline 270
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 270
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 282
    [Credential-related source omitted]
  • Access to secretsline 283
    [Credential-related source omitted]
  • Access to secretsline 283
    [Credential-related source omitted]
  • Network accessline 287
    [Credential-related source omitted]
  • Network accessline 287
    [Credential-related source omitted]
  • Network accessline 288
    [Credential-related source omitted]
  • Network accessline 288
    [Credential-related source omitted]
  • Network accessline 289
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 289
    url = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 290
    notebooks = {}     while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 290
    notebooks = {}     while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 291
    while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 291
    while url:         r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 292
    r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 292
    r = requests.get(url, headers=headers, timeout=_HTTP_TIMEOUT)
  • Network accessline 300
    # the raw token into the query string breaks pagination.         url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 300
    # the raw token into the query string breaks pagination.         url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 301
    url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 301
    url = (             f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"             f"?continuationToken={quote(cont, safe='')}"
  • Network accessline 302
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"
  • Network accessline 302
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/notebooks"

skills/pipeline-migration/resources/pipeline-assessment.md

  • Network accessline 32
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 32
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 57
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Access to secretsline 58
    [Credential-related source omitted]
  • Network accessline 186
    items = []     while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 186
    items = []     while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 187
    while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 187
    while url:         r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)         r.raise_for_status()
  • Network accessline 188
    r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 188
    r = requests.get(url, headers=headers, timeout=HTTP_TIMEOUT)
  • Network accessline 197
    """Fetch Synapse workspace global parameters via ARM."""     url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 197
    """Fetch Synapse workspace global parameters via ARM."""     url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 198
    url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"         f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01"
  • Network accessline 198
    url = (         f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"         f"/providers/Microsoft.Synapse/workspaces/{ws_name}?api-version=2021-06-01"
  • Network accessline 199
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 199
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 200
    [Credential-related source omitted]
  • Network accessline 200
    [Credential-related source omitted]
  • Network accessline 201
    [Credential-related source omitted]
  • Network accessline 201
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Network accessline 202
    [Credential-related source omitted]
  • Network accessline 330
    ls_classifications     """     dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 330
    ls_classifications     """     dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 332
    dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 332
    dp_base = f"https://{synapse_workspace_name}.dev.azuresynapse.net"
  • Network accessline 369
    # The /pipelines list endpoint returns stubs without properties.activities.         # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(
  • Network accessline 369
    # The /pipelines list endpoint returns stubs without properties.activities.         # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(
  • Network accessline 370
    # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(             f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01",
  • Network accessline 370
    # Fetch the full definition so walk_activities sees the real activity tree.         r = requests.get(             f"{dp_base}/pipelines/{pl_name}?api-version=2020-12-01",
  • Network accessline 371
    r = requests.get(
  • Network accessline 371
    r = requests.get(
  • Network accessline 723
    [Credential-related source omitted]
  • Network accessline 723
    [Credential-related source omitted]
  • Network accessline 724
    [Credential-related source omitted]
  • Network accessline 724
    [Credential-related source omitted]

skills/pipeline-migration/resources/pipeline-gotchas.md

  • Network accessline 75
    **Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download
  • Network accessline 75
    **Resolution**: 1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download
  • Network accessline 76
    1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download    - Register under the same tenant as the Fabric workspace
  • Network accessline 76
    1. Install the **on-premises data gateway** on the same machine or network as the SHIR    - Download: https://aka.ms/odg/download    - Register under the same tenant as the Fabric workspace
  • Network accessline 77
    - Download: https://aka.ms/odg/download
  • Network accessline 77
    - Download: https://aka.ms/odg/download
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 114
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 115
    [Credential-related source omitted]
  • Network accessline 116
    base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines"
  • Network accessline 116
    base = f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines"
  • Network accessline 117
    items, url = [], base        while url:            r = requests.get(url, headers=headers)
  • Network accessline 117
    items, url = [], base        while url:            r = requests.get(url, headers=headers)
  • Network accessline 118
    while url:            r = requests.get(url, headers=headers)            r.raise_for_status()
  • Network accessline 118
    while url:            r = requests.get(url, headers=headers)            r.raise_for_status()
  • Network accessline 119
    r = requests.get(url, headers=headers)
  • Network accessline 119
    r = requests.get(url, headers=headers)
  • Network accessline 162
    "authentication": {       "type": "MSI",       "resource": "https://vault.azure.net"
  • Network accessline 162
    "authentication": {       "type": "MSI",       "resource": "https://vault.azure.net"
  • Network accessline 163
    "type": "MSI",       "resource": "https://vault.azure.net"     }
  • Network accessline 163
    "type": "MSI",       "resource": "https://vault.azure.net"     }
  • Network accessline 164
    "resource": "https://vault.azure.net"
  • Network accessline 164
    "resource": "https://vault.azure.net"
  • Network accessline 241
    "type": "WebActivity",   "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 241
    "type": "WebActivity",   "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 242
    "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",     "method": "POST",
  • Network accessline 242
    "typeProperties": {     "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",     "method": "POST",
  • Network accessline 243
    "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 243
    "url": "https://management.azure.com/subscriptions/.../factories/<adf>/pipelines/<pipeline>/createRun?api-version=2018-06-01",
  • Network accessline 244
    "method": "POST",     "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },     "body": { "runDate": "@pipeline().parameters.runDate" }
  • Network accessline 244
    "method": "POST",     "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },     "body": { "runDate": "@pipeline().parameters.runDate" }
  • Network accessline 245
    "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },
  • Network accessline 245
    "authentication": { "type": "MSI", "resource": "https://management.azure.com/" },
  • Network accessline 267
    "url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4",         "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 267
    "url": "https://<vault-name>.vault.azure.net/secrets/databricks-token?api-version=7.4",         "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 268
    "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }       }
  • Network accessline 268
    "method": "GET",         "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }       }
  • Network accessline 269
    "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }
  • Network accessline 269
    "authentication": { "type": "MSI", "resource": "https://vault.azure.net" }

skills/pipeline-migration/resources/pipeline-orchestrator.md

  • Network accessline 35
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 35
    > **Synapse Studio URL shortcut**: If the user provides a URL like `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`, extract all thre
  • Network accessline 97
    [Credential-related source omitted]
  • Network accessline 97
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 98
    [Credential-related source omitted]
  • Network accessline 99
    [Credential-related source omitted]
  • Network accessline 99
    [Credential-related source omitted]
  • Network accessline 103
    SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 103
    SYNAPSE_BASE = f"https://{SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 104
    FABRIC_BASE  = "https://api.fabric.microsoft.com/v1"
  • Network accessline 104
    FABRIC_BASE  = "https://api.fabric.microsoft.com/v1"
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 111
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Access to secretsline 112
    [Credential-related source omitted]
  • Network accessline 115
    def synapse_get(path):     r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 115
    def synapse_get(path):     r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 116
    r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 116
    r = requests.get(f"{SYNAPSE_BASE}{path}",
  • Network accessline 128
    items, url = [], f"{SYNAPSE_BASE}{path}"     while url:         r = requests.get(url,
  • Network accessline 128
    items, url = [], f"{SYNAPSE_BASE}{path}"     while url:         r = requests.get(url,
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 129
    [Credential-related source omitted]
  • Network accessline 130
    r = requests.get(url,
  • Network accessline 130
    r = requests.get(url,
  • Network accessline 139
    def fabric_get(path):     r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 139
    def fabric_get(path):     r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 140
    r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 140
    r = requests.get(f"{FABRIC_BASE}{path}",
  • Network accessline 158
    [Credential-related source omitted]
  • Network accessline 158
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 169
    def fabric_post(path, body):     r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 169
    def fabric_post(path, body):     r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 170
    r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 170
    r = requests.post(f"{FABRIC_BASE}{path}",
  • Network accessline 189
    # Resolve relative URLs against the Fabric base.             if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 189
    # Resolve relative URLs against the Fabric base.             if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 190
    if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"             fetched = requests.get(location,
  • Network accessline 190
    if location.startswith("/"):                 location = f"https://api.fabric.microsoft.com{location}"             fetched = requests.get(location,
  • Network accessline 191
    [Credential-related source omitted]
  • Network accessline 191
    [Credential-related source omitted]
  • Network accessline 192
    fetched = requests.get(location,
  • Network accessline 192
    fetched = requests.get(location,
  • Network accessline 205
    r.headers.get("Location")             or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 205
    r.headers.get("Location")             or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 206
    or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"                 if "x-ms-operation-id" in r.headers else None)
  • Network accessline 206
    or r.headers.get("Operation-Location")             or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"                 if "x-ms-operation-id" in r.headers else None)
  • Network accessline 207
    or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 207
    or (f"https://api.fabric.microsoft.com/v1/operations/{r.headers['x-ms-operation-id']}"
  • Network accessline 214
    # matching the 200/201 path above.         if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 214
    # matching the 200/201 path above.         if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 215
    if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"         max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150))   # default ~5 min at 2 s base
  • Network accessline 215
    if location.startswith("/"):             location = f"https://api.fabric.microsoft.com{location}"         max_polls = int(os.environ.get("FABRIC_LRO_MAX_POLLS", 150))   # default ~5 min at 2 s base
  • Network accessline 216
    location = f"https://api.fabric.microsoft.com{location}"
  • Network accessline 216
    location = f"https://api.fabric.microsoft.com{location}"
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 224
    time.sleep(float(initial_retry) if initial_retry else base_sleep)         for _ in range(max_polls):             poll = requests.get(location,
  • Network accessline 224
    time.sleep(float(initial_retry) if initial_retry else base_sleep)         for _ in range(max_polls):             poll = requests.get(location,
  • Network accessline 225
    [Credential-related source omitted]
  • Network accessline 225
    [Credential-related source omitted]
  • Network accessline 226
    poll = requests.get(location,
  • Network accessline 226
    poll = requests.get(location,
  • Network accessline 238
    if resource_url:                     if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"
  • Network accessline 238
    if resource_url:                     if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"
  • Network accessline 239
    if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"                     item = requests.get(resource_url,
  • Network accessline 239
    if resource_url.startswith("/"):                         resource_url = f"https://api.fabric.microsoft.com{resource_url}"                     item = requests.get(resource_url,
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 240
    [Credential-related source omitted]
  • Network accessline 241
    item = requests.get(resource_url,
  • Network accessline 241
    item = requests.get(resource_url,
  • Network accessline 557
    })     pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 557
    })     pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 558
    pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"     print(f"  [OK] Created: {name}  (id: {pid})")
  • Network accessline 558
    pid = resp.get("id", "unknown")     url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"     print(f"  [OK] Created: {name}  (id: {pid})")
  • Network accessline 559
    url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 559
    url = f"https://app.fabric.microsoft.com/groups/{FABRIC_WS_ID}/datapipelines/{pid}"
  • Network accessline 574
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 574
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 575
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` |
  • Network accessline 575
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → JMESPath filter by `displayName` |
  • Network accessline 576
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 576
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 640
    [Credential-related source omitted]
  • Network accessline 640
    [Credential-related source omitted]
  • Network accessline 641
    [Credential-related source omitted]
  • Network accessline 641
    [Credential-related source omitted]
  • Network accessline 642
    --resource https://dev.azuresynapse.net \
  • Network accessline 642
    --resource https://dev.azuresynapse.net \
  • Network accessline 645
    [Credential-related source omitted]
  • Network accessline 645
    [Credential-related source omitted]
  • Network accessline 646
    [Credential-related source omitted]
  • Network accessline 646
    [Credential-related source omitted]
  • Network accessline 647
    --resource https://management.azure.com \
  • Network accessline 647
    --resource https://management.azure.com \
  • Network accessline 650
    [Credential-related source omitted]
  • Network accessline 650
    [Credential-related source omitted]
  • Network accessline 651
    [Credential-related source omitted]
  • Network accessline 651
    [Credential-related source omitted]
  • Network accessline 652
    --resource https://api.fabric.microsoft.com \
  • Network accessline 652
    --resource https://api.fabric.microsoft.com \
  • Network accessline 655
    SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 655
    SYNAPSE_WS="mysynapseworkspace" SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 656
    SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Network accessline 656
    SYNAPSE_ENDPOINT="https://${SYNAPSE_WS}.dev.azuresynapse.net"
  • Access to secretsline 667
    [Credential-related source omitted]
  • Access to secretsline 667
    [Credential-related source omitted]
  • Access to secretsline 668
    [Credential-related source omitted]
  • Access to secretsline 668
    [Credential-related source omitted]
  • Access to secretsline 677
    [Credential-related source omitted]
  • Access to secretsline 677
    [Credential-related source omitted]
  • Access to secretsline 678
    [Credential-related source omitted]
  • Access to secretsline 678
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 687
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Access to secretsline 688
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]
  • Access to secretsline 697
    [Credential-related source omitted]
  • Access to secretsline 698
    [Credential-related source omitted]
  • Access to secretsline 698
    [Credential-related source omitted]
  • Network accessline 710
    [Credential-related source omitted]
  • Network accessline 710
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Access to secretsline 710
    [Credential-related source omitted]
  • Network accessline 711
    [Credential-related source omitted]
  • Network accessline 711
    [Credential-related source omitted]
  • Access to secretsline 711
    [Credential-related source omitted]
  • Access to secretsline 711
    [Credential-related source omitted]
  • Network accessline 712
    --url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \
  • Network accessline 712
    --url "https://management.azure.com/subscriptions/${SUB_ID}/resourceGroups/${RG}/providers/Microsoft.Synapse/workspaces/${SYNAPSE_WS}?api-version=2021-06-01" \
  • Network accessline 763
    [Credential-related source omitted]
  • Network accessline 763
    [Credential-related source omitted]
  • Access to secretsline 763
    [Credential-related source omitted]
  • Access to secretsline 763
    [Credential-related source omitted]
  • Network accessline 764
    [Credential-related source omitted]
  • Network accessline 764
    [Credential-related source omitted]
  • Access to secretsline 764
    [Credential-related source omitted]
  • Access to secretsline 764
    [Credential-related source omitted]
  • Network accessline 765
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 765
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/notebooks" \
  • Network accessline 852
    response = requests.post(
  • Network accessline 852
    response = requests.post(
  • Network accessline 853
    f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items",
  • Network accessline 853
    f"https://api.fabric.microsoft.com/v1/workspaces/{FABRIC_WS_ID}/items",
  • Network accessline 890
    [Credential-related source omitted]
  • Network accessline 890
    [Credential-related source omitted]
  • Access to secretsline 890
    [Credential-related source omitted]
  • Access to secretsline 890
    [Credential-related source omitted]
  • Network accessline 891
    [Credential-related source omitted]
  • Network accessline 891
    [Credential-related source omitted]
  • Access to secretsline 891
    [Credential-related source omitted]
  • Access to secretsline 891
    [Credential-related source omitted]
  • Network accessline 892
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \
  • Network accessline 892
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/updateDefinition" \
  • Network accessline 914
    [Credential-related source omitted]
  • Network accessline 914
    [Credential-related source omitted]
  • Network accessline 915
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 915
    SYNAPSE_ENDPOINT = "https://myworkspace.dev.azuresynapse.net"
  • Network accessline 919
    items = []     while url:         r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 919
    items = []     while url:         r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 920
    while url:         r = requests.get(url, headers=headers, timeout=60)         r.raise_for_status()
  • Network accessline 920
    while url:         r = requests.get(url, headers=headers, timeout=60)         r.raise_for_status()
  • Network accessline 921
    r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 921
    r = requests.get(url, headers=headers, timeout=60)
  • Network accessline 941
    # The list endpoint returns stubs — properties.activities is often omitted.     # Fetch each pipeline definition to get the real activity list.     r = requests.get(
  • Network accessline 941
    # The list endpoint returns stubs — properties.activities is often omitted.     # Fetch each pipeline definition to get the real activity list.     r = requests.get(
  • Network accessline 942
    # Fetch each pipeline definition to get the real activity list.     r = requests.get(         f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01",
  • Network accessline 942
    # Fetch each pipeline definition to get the real activity list.     r = requests.get(         f"{SYNAPSE_ENDPOINT}/pipelines/{name}?api-version=2020-12-01",
  • Network accessline 943
    r = requests.get(
  • Network accessline 943
    r = requests.get(
  • Network accessline 993
    [Credential-related source omitted]
  • Network accessline 993
    [Credential-related source omitted]
  • Network accessline 994
    [Credential-related source omitted]
  • Network accessline 994
    [Credential-related source omitted]
  • Network accessline 995
    [Credential-related source omitted]
  • Network accessline 995
    [Credential-related source omitted]
  • Network accessline 1003
    [Credential-related source omitted]
  • Network accessline 1003
    [Credential-related source omitted]
  • Network accessline 1004
    [Credential-related source omitted]
  • Network accessline 1004
    [Credential-related source omitted]
  • Network accessline 1005
    [Credential-related source omitted]
  • Network accessline 1005
    [Credential-related source omitted]

skills/pipeline-migration/resources/validation-testing.md

  • Network accessline 29
    [Credential-related source omitted]
  • Network accessline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 29
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Network accessline 31
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition"
  • Network accessline 31
    --url "https://api.fabric.microsoft.com/v1/workspaces/${FABRIC_WS_ID}/items/${PIPELINE_ITEM_ID}/getDefinition"
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 45
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 46
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 54
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Access to secretsline 56
    [Credential-related source omitted]
  • Network accessline 58
    # Start getDefinition     r = requests.post(
  • Network accessline 58
    # Start getDefinition     r = requests.post(
  • Network accessline 59
    r = requests.post(
  • Network accessline 59
    r = requests.post(
  • Network accessline 60
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition",
  • Network accessline 60
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/items/{pipeline_item_id}/getDefinition",
  • Network accessline 84
    operation_id = r.headers.get("x-ms-operation-id")     if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 84
    operation_id = r.headers.get("x-ms-operation-id")     if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 85
    if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"     if not op_url:
  • Network accessline 85
    if not op_url and operation_id:         op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"     if not op_url:
  • Network accessline 86
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 86
    op_url = f"https://api.fabric.microsoft.com/v1/operations/{operation_id}"
  • Network accessline 98
    # Some Fabric endpoints return a relative Location/Operation-Location     # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.
  • Network accessline 98
    # Some Fabric endpoints return a relative Location/Operation-Location     # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.
  • Network accessline 99
    # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.     if op_url.startswith("/"):
  • Network accessline 99
    # (e.g. "/v1/operations/..."). Resolve against the Fabric base before     # polling so requests.get() receives a valid absolute URL.     if op_url.startswith("/"):
  • Network accessline 100
    # polling so requests.get() receives a valid absolute URL.
  • Network accessline 100
    # polling so requests.get() receives a valid absolute URL.
  • Network accessline 102
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 102
    op_url = f"https://api.fabric.microsoft.com{op_url}"
  • Network accessline 108
    sleep_s = float(retry_after) if retry_after else base_poll_interval         time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 108
    sleep_s = float(retry_after) if retry_after else base_poll_interval         time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 109
    time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)         poll.raise_for_status()
  • Network accessline 109
    time.sleep(sleep_s)         poll = requests.get(op_url, headers=headers, timeout=http_timeout)         poll.raise_for_status()
  • Network accessline 110
    poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 110
    poll = requests.get(op_url, headers=headers, timeout=http_timeout)
  • Network accessline 117
    if result_url:                 if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"
  • Network accessline 117
    if result_url:                 if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"
  • Network accessline 118
    if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:
  • Network accessline 118
    if result_url.startswith("/"):                     result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:
  • Network accessline 119
    result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:                 # raise on 4xx/5xx, and guard r.json() on an empty 200 body so
  • Network accessline 119
    result_url = f"https://api.fabric.microsoft.com{result_url}"                 # Fetch and validate the resourceLocation payload defensively:                 # raise on 4xx/5xx, and guard r.json() on an empty 200 body so
  • Network accessline 121
    # raise on 4xx/5xx, and guard r.json() on an empty 200 body so                 # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 121
    # raise on 4xx/5xx, and guard r.json() on an empty 200 body so                 # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 122
    # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)                 result_resp.raise_for_status()
  • Network accessline 122
    # the success path can't fail with a confusing ValueError.                 result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)                 result_resp.raise_for_status()
  • Network accessline 123
    result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Network accessline 123
    result_resp = requests.get(result_url, headers=headers, timeout=http_timeout)
  • Possible obfuscationline 174
    return json.loads(base64.b64decode(payload).decode())
  • Possible obfuscationline 174
    return json.loads(base64.b64decode(payload).decode())
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 217
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Access to secretsline 218
    [Credential-related source omitted]
  • Network accessline 230
    r = requests.post(
  • Network accessline 230
    r = requests.post(
  • Network accessline 231
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline",
  • Network accessline 231
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances?jobType=Pipeline",
  • Network accessline 253
    while time.time() < deadline:         r = requests.get(
  • Network accessline 253
    while time.time() < deadline:         r = requests.get(
  • Network accessline 254
    r = requests.get(
  • Network accessline 254
    r = requests.get(
  • Network accessline 255
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",
  • Network accessline 255
    f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}/datapipelines/{pipeline_item_id}/jobs/instances/{job_instance_id}",

skills/powerbi-report-cli/references/authoring-part-02.md

  • Network accessline 79
    **Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 79
    **Prerequisite: Node.js 20 or later.** Check with `node --version`. If missing or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 80
    or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 80
    or older, install from [nodejs.org](https://nodejs.org/) or via your package
  • Network accessline 82
    Linux: distro package or [nodesource](https://github.com/nodesource/distributions).
  • Network accessline 82
    Linux: distro package or [nodesource](https://github.com/nodesource/distributions).

skills/powerbi-report-cli/references/authoring-part-04.md

  • Network accessline 65
    For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 65
    For Microsoft Learn setup guidance, support constraints, and feature availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 66
    availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).
  • Network accessline 66
    availability, use [Power BI report authoring docs](https://aka.ms/Report_Authoring_skill_LearnDocs).

skills/powerbi-report-cli/references/authoring/authoring-workflows.md

  • Network accessline 83
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 83
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 103
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 103
    {      "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 221
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 221
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 222
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",
  • Network accessline 222
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.1.0/schema.json",

skills/powerbi-report-cli/references/authoring/bookmark.md

  • Network accessline 78
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 78
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 91
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 91
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 92
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 92
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmarksMetadata/1.0.0/schema.json",
  • Network accessline 119
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 119
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 120
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",
  • Network accessline 120
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/bookmark/2.1.0/schema.json",

skills/powerbi-report-cli/references/authoring/button-part-02.md

  • Network accessline 53
    "show": { "expr": { "Literal": { "Value": "true" } } },     "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 53
    "show": { "expr": { "Literal": { "Value": "true" } } },     "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 54
    "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }   }
  • Network accessline 54
    "type": { "expr": { "Literal": { "Value": "'WebUrl'" } } },     "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }   }
  • Network accessline 55
    "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 55
    "webUrl": { "expr": { "Literal": { "Value": "'https://example.com'" } } }
  • Network accessline 138
    Per the [translytical task flow docs](https://learn.microsoft.com/power-bi/create-reports/translytical-task-flow-button),
  • Network accessline 138
    Per the [translytical task flow docs](https://learn.microsoft.com/power-bi/create-reports/translytical-task-flow-button),

skills/powerbi-report-cli/references/authoring/card.md

  • Network accessline 38
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 38
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 84
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 84
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 85
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 85
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/cartesian-part-03.md

  • Network accessline 63
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 63
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 64
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 64
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 99
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 99
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 100
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 100
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 206
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 206
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/cartesian-part-04.md

  • Network accessline 14
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 14
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 15
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 15
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 198
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 198
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 199
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 199
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/cartesian.md

  • Network accessline 73
    > **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc
  • Network accessline 73
    > **Schema version rule:** Copy the `$schema` URL from an existing `visual.json` in the same report. > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/sc
  • Network accessline 74
    > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`.
  • Network accessline 74
    > If no reference exists, fall back to `https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json`.

skills/powerbi-report-cli/references/authoring/conditional-formatting-part-03.md

  • Network accessline 159
    measure must return a URL string and should be marked `dataCategory: WebUrl` in the model, e.g. `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 159
    measure must return a URL string and should be marked `dataCategory: WebUrl` in the model, e.g. `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 161
    `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.
  • Network accessline 161
    `Btn URL = "https://learn.microsoft.com/power-bi/create-reports/desktop-buttons"`.

skills/powerbi-report-cli/references/authoring/conditional-formatting-part-06.md

  • Network accessline 219
    field's **Data Category is "Web URL"** (TMDL `dataCategory: WebUrl`), each value renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **
  • Network accessline 219
    field's **Data Category is "Web URL"** (TMDL `dataCategory: WebUrl`), each value renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **
  • Network accessline 220
    renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse that URL text into a compact 🔗 glyph** by enabling the `urlIcon` boolean
  • Network accessline 220
    renders as a link automatically. **By default the cell prints the raw URL text as a clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse that URL text into a compact 🔗 glyph** by enabling the `urlIcon` boolean
  • Network accessline 221
    clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse
  • Network accessline 221
    clickable hyperlink** (e.g. `https://bing.com/search?q=...`). Optionally **collapse

skills/powerbi-report-cli/references/authoring/conditional-formatting.md

  • Network accessline 51
    |--------|------------------------|---------------------------|---------------------------------| | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()
  • Network accessline 51
    |--------|------------------------|---------------------------|---------------------------------| | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()
  • Network accessline 52
    | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()` / `rgba()`, `hsl()` / `hsla()`, or a verified report-theme color name. Solid field-value colors 
  • Network accessline 52
    | **Color (continued in `conditional-formatting-part-07.md`)** | Nonblank text containing `#RGB`, `#RRGGBB`, a standard CSS color name, `rgb()` / `rgba()`, `hsl()` / `hsla()`, or a verified report-theme color name. Solid field-value colors 
  • Network accessline 53
    | **Web URL (continued in `conditional-formatting-part-06.md`)** | Nonblank text containing an absolute `http://` or `https://` URL. Use `dataCategory: WebUrl` when the field itself is displayed as a link; also prefer it for URL-driving fie
  • Network accessline 53
    | **Web URL (continued in `conditional-formatting-part-06.md`)** | Nonblank text containing an absolute `http://` or `https://` URL. Use `dataCategory: WebUrl` when the field itself is displayed as a link; also prefer it for URL-driving fie

skills/powerbi-report-cli/references/authoring/custom-visuals.md

  • Network accessline 90
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 90
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 91
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",
  • Network accessline 91
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.3.0/schema.json",

skills/powerbi-report-cli/references/authoring/image.md

  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 108
    - The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R
  • Network accessline 108
    - The URL must point **directly to an image file** (e.g., ending in `.jpg`, `.png`, `.gif`, `.bmp`, `.svg`), not a webpage containing the image. - Use **HTTPS** URLs — HTTP may work in Desktop but can be blocked by the Power BI Service. - R
  • Network accessline 110
    - Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627
  • Network accessline 110
    - Reference: https://community.fabric.microsoft.com/t5/Desktop/Image-URL-creation/td-p/1910627
  • Network accessline 113
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 113
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 204
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 204
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 205
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/kpi.md

  • Network accessline 30
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 31
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 31
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/map.md

  • Network accessline 55
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 55
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 56
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 56
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 297
    "show": { "expr": { "Literal": { "Value": "true" } } },     "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/Azur
  • Network accessline 297
    "show": { "expr": { "Literal": { "Value": "true" } } },     "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/Azur
  • Network accessline 298
    "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.jso
  • Network accessline 298
    "datasourceType": { "expr": { "Literal": { "Value": "'url'" } } },     "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.jso
  • Network accessline 299
    "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.json'" } } },
  • Network accessline 299
    "referenceLayerUrl": { "expr": { "Literal": { "Value": "'https://raw.githubusercontent.com/Azure-Samples/AzureMapsCodeSamples/main/Static/data/geojson/US_States_500k.json'" } } },

skills/powerbi-report-cli/references/authoring/model-binding.md

  • Network accessline 35
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 35
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 36
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 36
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 54
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 54
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 55
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 55
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 83
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 83
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 84
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",

skills/powerbi-report-cli/references/authoring/shape.md

  • Network accessline 29
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 29
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 30
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 186
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 186
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 187
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 187
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/slicers-part-02.md

  • Network accessline 210
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 210
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 211
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 211
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/slicers.md

  • Network accessline 77
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 77
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 78
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 78
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/table.md

  • Network accessline 42
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 42
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 43
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 43
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 96
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 96
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/textbox.md

  • Network accessline 21
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 21
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 22
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 22
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 69
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 69
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 70
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",
  • Network accessline 70
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.9.0/schema.json",

skills/powerbi-report-cli/references/authoring/theming-part-02.md

  • Network accessline 112
    "icons": {   "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 112
    "icons": {   "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 113
    "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 113
    "customFire": { "url": "https://example.com/fire.png", "description": "Fire indicator" },
  • Network accessline 114
    "customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }
  • Network accessline 114
    "customStar": { "url": "https://example.com/star.svg", "description": "Star rating" }

skills/powerbi-report-cli/references/authoring/theming.md

  • Network accessline 132
    Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 132
    Set `"$schema"` to a published `reportThemeSchema-<major>.<minor>.json` from the [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 133
    [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).
  • Network accessline 133
    [powerbi-desktop-samples repo](https://github.com/microsoft/powerbi-desktop-samples/tree/main/Report%20Theme%20JSON%20Schema/).

skills/powerbi-report-cli/references/design/assets/base.json

  • Network accessline 1
    {   "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 1
    {   "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 2
    "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",
  • Network accessline 2
    "$schema": "https://raw.githubusercontent.com/microsoft/powerbi-desktop-samples/main/Report%20Theme%20JSON%20Schema/reportThemeSchema-2.153.json",

skills/powerbi-report-cli/references/management-part-02.md

  • Network accessline 31
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 31
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 32
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 32
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 33
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 48
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 48
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 49
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 49
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 50
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 50
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 68
    # Robust file-based flow: save only the final successful PBIR body, then unpack it. GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 68
    # Robust file-based flow: save only the final successful PBIR body, then unpack it. GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 69
    GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 69
    GET_DEF_URL="https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR"
  • Network accessline 71
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 71
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 72
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 72
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 80
    OP_ID=$(grep -ioE "x-ms-operation-id[^a-f0-9-]*[a-f0-9-]+" get-definition-start.log | grep -ioE "[a-f0-9-]+$" | head -1 || true) if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 80
    OP_ID=$(grep -ioE "x-ms-operation-id[^a-f0-9-]*[a-f0-9-]+" get-definition-start.log | grep -ioE "[a-f0-9-]+$" | head -1 || true) if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 81
    if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"   MAX_LRO_ATTEMPTS=60
  • Network accessline 81
    if [ -n "$OP_ID" ]; then   OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"   MAX_LRO_ATTEMPTS=60
  • Network accessline 82
    OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 82
    OP_URL="https://api.fabric.microsoft.com/v1/operations/$OP_ID"
  • Network accessline 92
    while [ "$LRO_ATTEMPT" -le "$MAX_LRO_ATTEMPTS" ]; do     if ! STATUS=$(az rest --method get \       --resource "https://api.fabric.microsoft.com" \
  • Network accessline 92
    while [ "$LRO_ATTEMPT" -le "$MAX_LRO_ATTEMPTS" ]; do     if ! STATUS=$(az rest --method get \       --resource "https://api.fabric.microsoft.com" \
  • Network accessline 93
    if ! STATUS=$(az rest --method get        --resource "https://api.fabric.microsoft.com"
  • Network accessline 93
    if ! STATUS=$(az rest --method get        --resource "https://api.fabric.microsoft.com"
  • Network accessline 94
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 94
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    Failed|Cancelled)         az rest --method get \           --resource "https://api.fabric.microsoft.com" \
  • Network accessline 103
    Failed|Cancelled)         az rest --method get \           --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    az rest --method get            --resource "https://api.fabric.microsoft.com"
  • Network accessline 104
    az rest --method get            --resource "https://api.fabric.microsoft.com"
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 128
    az rest --method get \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 129
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 129
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    --url "https://api.fabric.microsoft.com/v1/operations/$OP_ID/result" \
  • Network accessline 130
    --url "https://api.fabric.microsoft.com/v1/operations/$OP_ID/result" \
  • Network accessline 188
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 206
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 206
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 207
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 207
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 208
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 216
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az 
  • Network accessline 216
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az 
  • Network accessline 218
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft
  • Network accessline 218
    powerbi-report-author pack ./MyReport.Report --raw --mode create --display-name "My New Report" --description "Created via Fabric API" | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft
  • Network accessline 254
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 254
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 255
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 255
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 256
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 256
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 271
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 271
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 272
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 272
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 273
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 273
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 281
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.
  • Network accessline 281
    $OutputEncoding = [System.Text.UTF8Encoding]::new() # Then, if you intentionally use the pipe form: powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.
  • Network accessline 283
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" --headers "Content-Ty
  • Network accessline 283
    powerbi-report-author pack ./MyReport.Report --raw | az rest --method post --resource "https://api.fabric.microsoft.com" --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" --headers "Content-Ty
  • Network accessline 329
    az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 329
    az rest --method patch \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 330
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \
  • Network accessline 331
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID" \
  • Network accessline 344
    # Soft delete (recoverable) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 344
    # Soft delete (recoverable) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 345
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 345
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 346
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 346
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 347
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 347
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID"
  • Network accessline 349
    # Hard delete (permanent) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 349
    # Hard delete (permanent) az rest --method delete \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 350
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 350
    az rest --method delete    --resource "https://api.fabric.microsoft.com"
  • Network accessline 351
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 351
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 352
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true"
  • Network accessline 352
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID?hardDelete=true"
  • Network accessline 385
    For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation).
  • Network accessline 385
    For more details, see [Long-Running Operations](https://learn.microsoft.com/en-us/rest/api/fabric/articles/long-running-operation).
  • Network accessline 416
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 416
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 417
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 417
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",

skills/powerbi-report-cli/references/management-part-03.md

  • Network accessline 9
    - **ALL PBIR content MUST go through the `authoring` mode** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `version.json`, `page
  • Network accessline 9
    - **ALL PBIR content MUST go through the `authoring` mode** — this is the single most important rule. Whether creating a brand-new report or modifying an existing one, every PBIR file (`definition.pbir`, `report.json`, `version.json`, `page
  • Network accessline 10
    - **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures.
  • Network accessline 10
    - **Always pass `--resource "https://api.fabric.microsoft.com"`** to `az rest` — omitting it causes silent auth failures.

skills/powerbi-report-cli/references/management-part-04.md

  • Network accessline 171
    powerbi-report-author pack ./MyReport.Report "${PACK_CREATE_ARGS[@]}" --out create-report.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 171
    powerbi-report-author pack ./MyReport.Report "${PACK_CREATE_ARGS[@]}" --out create-report.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 187
    powerbi-report-author pack ./MyReport.Report --raw --out update-definition.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 187
    powerbi-report-author pack ./MyReport.Report --raw --out update-definition.json   az rest --method post \     --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 188
    az rest --method post      --resource "https://api.fabric.microsoft.com"
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 190
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/updateDefinition" \
  • Network accessline 226
    | Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 226
    | Error | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 227
    |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) |
  • Network accessline 227
    |---|---|---| | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` | | `403 Forbidden` | Insufficient permissions | Check workspace role (Contributor+ for write ops) |
  • Network accessline 228
    | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |
  • Network accessline 228
    | `401 Unauthorized` | Wrong or missing `--resource` audience | Always pass `--resource "https://api.fabric.microsoft.com"` |

skills/powerbi-report-cli/references/management.md

  • Network accessline 39
    > this exact endpoint shape: > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 39
    > this exact endpoint shape: > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 40
    > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR` >
  • Network accessline 40
    > > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR` >
  • Network accessline 41
    > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 41
    > `https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports/$REPORT_ID/getDefinition?format=PBIR`
  • Network accessline 88
    > set -euo pipefail > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 88
    > set -euo pipefail > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 89
    > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" >   exit 1
  • Network accessline 89
    > if ! az version >/dev/null 2>&1; then >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli" >   exit 1
  • Network accessline 90
    >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 90
    >   echo "INSTALL: https://learn.microsoft.com/cli/azure/install-azure-cli"
  • Network accessline 150
    | API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 150
    | API | Audience (`--resource`) | |---|---| | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 152
    | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 152
    | Fabric Report Items API | `https://api.fabric.microsoft.com` |
  • Network accessline 172
    REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    REPORT_NAME="Sales Report" REPORT_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    REPORT_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    REPORT_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 174
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 175
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \
  • Network accessline 175
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/reports" \

skills/project-osmos/SKILL.md

  • Network accessline 26
    Use Project Osmos for data engineering tasks that create or update notebooks, Lakehouses, OneLake resources, and Spark code. Use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to discover named workspaces and Lake
  • Network accessline 26
    Use Project Osmos for data engineering tasks that create or update notebooks, Lakehouses, OneLake resources, and Spark code. Use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to discover named workspaces and Lake
  • Network accessline 66
    1. **Resolve Lakehouse context.**    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com
  • Network accessline 66
    1. **Resolve Lakehouse context.**    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com
  • Network accessline 67
    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to reso
  • Network accessline 67
    - Preserve any workspace or Lakehouse names the user already supplied. Never discard supplied names and ask for a URL instead.    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to reso
  • Network accessline 68
    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to resolve names to IDs:
  • Network accessline 68
    - For public production, use [Microsoft Fabric Skills](https://github.com/microsoft/skills-for-fabric) to resolve names to IDs:

skills/project-osmos/references/auth-and-routing.md

  • Network accessline 16
    | Purpose | Host | | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 16
    | Purpose | Host | | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 17
    | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` | | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 17
    | --- | --- | | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` | | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 18
    | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 18
    | Workspace metadata and capacity lookup | `https://api.fabric.microsoft.com` |
  • Network accessline 19
    | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 19
    | MWC token exchange | `https://api.fabric.microsoft.com/metadata/v201606/generatemwctoken` |
  • Network accessline 21
    The tested helpers add `x-ms-fabric-skill: project-osmos` to every Fabric metadata and MWC token-exchange request, including a home-cluster retry. They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 21
    The tested helpers add `x-ms-fabric-skill: project-osmos` to every Fabric metadata and MWC token-exchange request, including a home-cluster retry. They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 22
    They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 22
    They accept only `https://api.fabric.microsoft.com` as the caller-supplied public
  • Network accessline 31
    1. Use the current Azure CLI session. If no session is available, run `az login --allow-no-subscriptions`. For a supplied resource-tenant override, run `az login --tenant <resource-tenant-id> --allow-no-subscriptions`. 2. Get a Power BI bea
  • Network accessline 31
    1. Use the current Azure CLI session. If no session is available, run `az login --allow-no-subscriptions`. For a supplied resource-tenant override, run `az login --tenant <resource-tenant-id> --allow-no-subscriptions`. 2. Get a Power BI bea
  • Network accessline 32
    2. Get a Power BI bearer token with `az account get-access-token --resource https://analysis.windows.net/powerbi/api`. Add `--tenant <resource-tenant-id>` only when an override was supplied.
  • Network accessline 32
    2. Get a Power BI bearer token with `az account get-access-token --resource https://analysis.windows.net/powerbi/api`. Add `--tenant <resource-tenant-id>` only when an override was supplied.

skills/project-osmos/references/oversized-instructions.md

  • Network accessline 5
    1. Generate the task UUID before task creation. 2. Write the complete UTF-8 handoff to a local file with `## User outcome` first and `## Execution plan` immediately below it. 3. Acquire a OneLake token for `https://storage.azure.com/` and s
  • Network accessline 5
    1. Generate the task UUID before task creation. 2. Write the complete UTF-8 handoff to a local file with `## User outcome` first and `## Execution plan` immediately below it. 3. Acquire a OneLake token for `https://storage.azure.com/` and s
  • Network accessline 7
    3. Acquire a OneLake token for `https://storage.azure.com/` and store it in a temporary mode-600 file. Never put the token on the command line.
  • Network accessline 7
    3. Acquire a OneLake token for `https://storage.azure.com/` and store it in a temporary mode-600 file. Never put the token on the command line.
  • Dangerous shell operationline 12
    trap 'rm -f "$ONELAKE_TOKEN_FILE"' EXIT
  • Dangerous shell operationline 12
    trap 'rm -f "$ONELAKE_TOKEN_FILE"' EXIT
  • Network accessline 14
    az account get-access-token \   --resource https://storage.azure.com/ \
  • Network accessline 14
    az account get-access-token \   --resource https://storage.azure.com/ \
  • Network accessline 15
    --resource https://storage.azure.com/ \
  • Network accessline 15
    --resource https://storage.azure.com/ \

skills/project-osmos/references/task-lifecycle.md

  • Network accessline 29
    TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]') curl -s -X PUT "$TASKS_BASE/$TASK_ID" \
  • Network accessline 29
    TASK_ID=$(uuidgen | tr '[:upper:]' '[:lower:]') curl -s -X PUT "$TASKS_BASE/$TASK_ID" \
  • Network accessline 30
    [Credential-related source omitted]
  • Network accessline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 30
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 62
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]
  • Access to secretsline 63
    [Credential-related source omitted]

skills/project-osmos/references/task-page.md

  • Network accessline 8
    `--source-url` so the helper preserves the environment and all unowned query tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 8
    `--source-url` so the helper preserves the environment and all unowned query tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 9
    tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a trusted `--portal-base-url` instead of guessing a host. Production accepts only
  • Network accessline 9
    tokens while replacing the task selection. Without a source URL, production uses `https://app.fabric.microsoft.com`; private environments must pass a trusted `--portal-base-url` instead of guessing a host. Production accepts only
  • Network accessline 10
    uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Network accessline 10
    uses `https://app.fabric.microsoft.com`; private environments must pass a
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]

skills/project-osmos/references/url-parsing-example.md

  • Network accessline 33
    if any(character.isspace() or character == "\\" for character in value):         return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 33
    if any(character.isspace() or character == "\\" for character in value):         return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 34
    return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"     try:
  • Network accessline 34
    return None     normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"     try:
  • Network accessline 35
    normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"
  • Network accessline 35
    normalized = value if re.match(r"^[a-z][a-z0-9+.-]*://", value, re.I) else f"https://{value}"

skills/project-osmos/references/url-parsing.md

  • Network accessline 22
    | Shape | Example | Yields | |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 22
    | Shape | Example | Yields | |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 23
    |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse | | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<l
  • Network accessline 23
    |---|---|---| | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse | | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<l
  • Network accessline 24
    | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 24
    | Lakehouse home | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>?experience=power-bi` | workspace + lakehouse |
  • Network accessline 25
    | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>/tables/Invoice` | workspace + lakehouse |
  • Network accessline 25
    | Lakehouse explorer with table path | `https://app.fabric.microsoft.com/groups/<ws>/lakehouses/<lh>/tables/Invoice` | workspace + lakehouse |
  • Network accessline 26
    | SQL endpoint of the same lakehouse | `https://app.fabric.microsoft.com/groups/<ws>/sqlendpoints/<sql>` | workspace only — return to the context choices |
  • Network accessline 26
    | SQL endpoint of the same lakehouse | `https://app.fabric.microsoft.com/groups/<ws>/sqlendpoints/<sql>` | workspace only — return to the context choices |
  • Network accessline 27
    | Notebook | `https://app.fabric.microsoft.com/groups/<ws>/synapsenotebooks/<nb>` | workspace only — return to the context choices |
  • Network accessline 27
    | Notebook | `https://app.fabric.microsoft.com/groups/<ws>/synapsenotebooks/<nb>` | workspace only — return to the context choices |
  • Network accessline 28
    | Workspace home | `https://app.fabric.microsoft.com/groups/<ws>/list` | workspace only — return to the context choices |
  • Network accessline 28
    | Workspace home | `https://app.fabric.microsoft.com/groups/<ws>/list` | workspace only — return to the context choices |

skills/project-osmos/scripts/check-instruction-length.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3

skills/project-osmos/scripts/launch-task-page.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 21
    OWNED_QUERY_KEYS = {"projectosmosux", "selectedpath"} PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 21
    OWNED_QUERY_KEYS = {"projectosmosux", "selectedpath"} PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 22
    PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Network accessline 22
    PRODUCTION_PORTAL = "https://app.fabric.microsoft.com"
  • Access to secretsline 48
    [Credential-related source omitted]
  • Access to secretsline 48
    [Credential-related source omitted]
  • Network accessline 82
    candidate         if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"
  • Network accessline 82
    candidate         if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"
  • Network accessline 83
    if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"     )
  • Network accessline 83
    if re.match(r"^[a-z][a-z0-9+.-]*://", candidate, re.I)         else f"https://{candidate}"     )
  • Network accessline 84
    else f"https://{candidate}"
  • Network accessline 84
    else f"https://{candidate}"

skills/project-osmos/scripts/post-user-message.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 6
    Usage (Bash; select PYTHON_RUNNER using references/python-helper-runtime.md):     "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \\         --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 6
    Usage (Bash; select PYTHON_RUNNER using references/python-helper-runtime.md):     "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \\         --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 7
    "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \         --base-url https://.../aichat --task-id <uuid> \
  • Network accessline 7
    "${PYTHON_RUNNER[@]}" skills/project-osmos/scripts/post-user-message.py \         --base-url https://.../aichat --task-id <uuid> \
  • Network accessline 8
    --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 8
    --base-url https://.../aichat --task-id <uuid> \\
  • Network accessline 129
    body = b""         headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 129
    body = b""         headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 130
    headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)     try:
  • Network accessline 130
    headers["Content-Length"] = "0"     request = urllib.request.Request(url, data=body, headers=headers, method=method)     try:
  • Network accessline 131
    request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 131
    request = urllib.request.Request(url, data=body, headers=headers, method=method)
  • Network accessline 132
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             return HttpResult(response.status, response.read(), url)
  • Network accessline 132
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             return HttpResult(response.status, response.read(), url)
  • Network accessline 133
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 133
    with urllib.request.urlopen(request, timeout=timeout) as response:

skills/project-osmos/scripts/python_runtime.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/project-osmos/scripts/resolve-auth-and-routing.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 26
    [string]$FabricApiHost = "https://api.fabric.microsoft.com",
  • Network accessline 26
    [string]$FabricApiHost = "https://api.fabric.microsoft.com",
  • Network accessline 32
    [string]$TokenResource = "https://analysis.windows.net/powerbi/api",
  • Network accessline 32
    [string]$TokenResource = "https://analysis.windows.net/powerbi/api",

skills/project-osmos/scripts/resolve-auth-and-routing.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Network accessline 54
    PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 54
    PBI_RESOURCE = "https://analysis.windows.net/powerbi/api"
  • Network accessline 55
    DEFAULT_FABRIC_API_HOST = "https://api.fabric.microsoft.com"
  • Network accessline 55
    DEFAULT_FABRIC_API_HOST = "https://api.fabric.microsoft.com"
  • Network accessline 156
    raise ValueError("base URL cannot be empty")     if "://" not in trimmed:         trimmed = f"https://{trimmed}"
  • Network accessline 156
    raise ValueError("base URL cannot be empty")     if "://" not in trimmed:         trimmed = f"https://{trimmed}"
  • Network accessline 157
    if "://" not in trimmed:         trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)
  • Network accessline 157
    if "://" not in trimmed:         trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)
  • Network accessline 158
    trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)     if parsed.scheme.lower() != "https":
  • Network accessline 158
    trimmed = f"https://{trimmed}"     parsed = urllib.parse.urlsplit(trimmed)     if parsed.scheme.lower() != "https":
  • Network accessline 231
    request = urllib.request.Request(url, data=data, headers=headers, method=method)
  • Network accessline 231
    request = urllib.request.Request(url, data=data, headers=headers, method=method)
  • Network accessline 232
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             body = response.read()
  • Network accessline 232
    try:         with urllib.request.urlopen(request, timeout=timeout) as response:             body = response.read()
  • Network accessline 233
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Network accessline 233
    with urllib.request.urlopen(request, timeout=timeout) as response:
  • Access to secretsline 459
    [Credential-related source omitted]
  • Access to secretsline 459
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]
  • Access to secretsline 460
    [Credential-related source omitted]

skills/project-osmos/scripts/task_status.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/project-osmos/scripts/upload-onelake-file.py

  • Executable scriptline 1
    #!/usr/bin/env python3
  • Executable scriptline 1
    #!/usr/bin/env python3
  • Network accessline 24
    ONELAKE_HOST = "https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 24
    ONELAKE_HOST = "https://onelake.dfs.fabric.microsoft.com"
  • Network accessline 60
    timeout_seconds: float = DEFAULT_TIMEOUT_SECONDS, ) -> None:     request = urllib.request.Request(
  • Network accessline 60
    timeout_seconds: float = DEFAULT_TIMEOUT_SECONDS, ) -> None:     request = urllib.request.Request(
  • Network accessline 61
    ) -> None:     request = urllib.request.Request(         url,
  • Network accessline 61
    ) -> None:     request = urllib.request.Request(         url,
  • Network accessline 62
    request = urllib.request.Request(
  • Network accessline 62
    request = urllib.request.Request(
  • Network accessline 71
    )     try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 71
    )     try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 72
    try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:             if response.status not in allowed_statuses:
  • Network accessline 72
    try:         with urllib.request.urlopen(request, timeout=timeout_seconds) as response:             if response.status not in allowed_statuses:
  • Network accessline 73
    with urllib.request.urlopen(request, timeout=timeout_seconds) as response:
  • Network accessline 73
    with urllib.request.urlopen(request, timeout=timeout_seconds) as response:

skills/search-consumption-cli/SKILL.md

  • Network accessline 64
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 64
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 65
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 65
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 66
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 66
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 67
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 67
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 76
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 76
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 77
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 78
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 78
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 94
    For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search).
  • Network accessline 94
    For the full list of supported item types, see the [Catalog Search API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search).
  • Network accessline 105
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 106
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 106
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 107
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 107
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 108
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 108
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 121
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 122
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 122
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 123
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 123
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 124
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 124
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 147
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 148
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 148
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 150
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 150
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 160
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 160
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 161
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 161
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 162
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 171
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 171
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 172
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 172
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 173
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 174
    --url "https://api.fabric.microsoft.com/v1/catalog/search" \
  • Network accessline 184
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 184
    | Symptom | Cause | Fix | |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 185
    |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. |
  • Network accessline 185
    |---|---|---| | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. | | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. |
  • Network accessline 186
    | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 186
    | `401 Unauthorized` | Wrong token audience or expired session | Verify `--resource "https://api.fabric.microsoft.com"`. Run `az login`. |
  • Network accessline 187
    | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the
  • Network accessline 187
    | `InvalidPageSize` | `pageSize` outside 1–1000 | Use a value between 1 and 1000. | | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the
  • Network accessline 188
    | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling
  • Network accessline 188
    | `InvalidFilter` | Bad filter syntax | Only `eq`, `ne`, `or`, and parentheses. Don't mix `eq` with `and`, or `ne` with `or`. Don't mix `eq` and `ne` in the same filter. | | `TypeNotFound` | Unrecognized item type in filter | Check spelling
  • Network accessline 189
    | `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |
  • Network accessline 189
    | `TypeNotFound` | Unrecognized item type in filter | Check spelling (case-sensitive). See [API reference](https://learn.microsoft.com/en-us/rest/api/fabric/core/catalog/search) for valid types. |

skills/semantic-model-authoring/SKILL.md

  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 403
    SERVER="sql-prod"    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 404
    CONN_ID=$(az rest --method get --resource "https://api.fabric.microsoft.com" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \
  • Network accessline 405
    --url "https://api.fabric.microsoft.com/v1/connections" \

skills/semantic-model-authoring/references/connection-binding.md

  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 5
    This API supersedes the legacy Power BI [Bind to Gateway in Group](https://learn.microsoft.com/rest/api/power-bi/datasets/bind-to-gateway-in-group). It supports gateway, cloud, virtual network, automatic, and unbind (`None`) connectivity ty
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 7
    > **Reference docs** > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 8
    > - [Bind Semantic Model Connection](https://learn.microsoft.com/rest/api/fabric/semanticmodel/items/bind-semantic-model-connection)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 9
    > - [List Item Connections](https://learn.microsoft.com/rest/api/fabric/core/items/list-item-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 10
    > - [List Connections](https://learn.microsoft.com/rest/api/fabric/core/connections/list-connections)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 11
    > - [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection)
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 18
    - Delegated scope: `SemanticModel.ReadWrite.All` or `Item.ReadWrite.All`. - Identities: User, Service Principal, Managed Identity. - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 20
    - Fabric audience for `az rest`: `https://api.fabric.microsoft.com`.
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 31
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/semanticModels/{semanticModelId}/bindConnection
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 87
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 88
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 89
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$MODEL_ID/connections"
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 99
    --url "https://api.fabric.microsoft.com/v1/connections"
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 106
    If no matching connection exists, create one with [Create Connection](https://learn.microsoft.com/rest/api/fabric/core/connections/create-connection) before continuing.
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 132
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/semanticModels/$MODEL_ID/bindConnection" \
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 185
    - Submit **one request per data source reference**. The API rejects bulk payloads. - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize t
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 186
    - Use the **exact** `connectionDetails.type` and `connectionDetails.path` from `List Item Connections` - do not reformat, lowercase, or otherwise normalize them. - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.
  • Network accessline 187
    - Authenticate against the Fabric audience (`https://api.fabric.microsoft.com`), not the Power BI audience.

skills/semantic-model-authoring/references/dax-perf-decision-guide.md

  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 382
    - [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 383
    - [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
  • Network accessline 384
    - [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)

skills/semantic-model-authoring/references/dax-perf-patterns.md

  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 804
    Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
  • Network accessline 806
    - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea

skills/semantic-model-authoring/references/direct-lake-guidelines.md

  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 34
    let     Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 35
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 44
    expression 'DL_Sales_Named_Expression' = 		let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 45
    let 		    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true]) 		in
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])
  • Network accessline 46
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/[WORKSPACE_ID]/[LAKEHOUSE_ID]", [HierarchicalNavigation=true])

skills/semantic-model-authoring/references/metadata-discovery.md

  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 182
    - **Issue:** `INFO.ROLEMEMBERSHIPS()` returns empty or incomplete results.   - **Cause:** Role members are assigned at the service level (Entra ID) after deployment, not in the model definition — so DAX `INFO` functions cannot reliably surf
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.
  • Network accessline 184
    - **Fix:** Redirect to [Manage role membership documentation](https://learn.microsoft.com/en-us/fabric/security/service-admin-row-level-security#manage-role-membership) for current guidance on role membership management.

skills/semantic-model-authoring/references/pbip.md

  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 38
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 39
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 46
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json) for more details.
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 57
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 58
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 71
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 72
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json",
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 86
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/item/report/definitionProperties/2.0.0/schema.json) for more details.
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 95
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 96
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/pbip/pbipProperties/1.0.0/schema.json",
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 111
    Refer to [JSON Schema](https://github.com/microsoft/json-schemas/blob/main/fabric/pbip/pbipProperties/1.0.0/schema.json) for more details.
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 117
    - [PBIP docs](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 118
    - [PBIP SemanticModel folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
  • Network accessline 119
    - [PBIP Report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)

skills/semantic-model-authoring/references/semantic-model-ai-readiness.md

  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 35
    **Important:** When incapable of editing any metadata, refer the user to [copilot-prepare-data-ai](https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai) documentation.
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe
  • Network accessline 150
    > **Supported route:** Do not edit Verified Answers automatically. Suggest good candidates and ask the user to configure them through the Power BI "Prep data for AI" experience. See [copilot-prepare-data-ai](https://learn.microsoft.com/powe

skills/semantic-model-authoring/references/semantic-model-rest-api.md

  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 8
    API_FABRIC="https://api.fabric.microsoft.com/v1"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 9
    API_PBI="https://api.powerbi.com/v1.0/myorg"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 10
    RESOURCE_PBI="https://analysis.windows.net/powerbi/api"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 11
    RESOURCE_FABRIC="https://api.fabric.microsoft.com"
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 22
    | API                   | Audience (`--resource`)                    | Use For                                                                      | | --------------------- | ------------------------------------------ | -------------------
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 23
    | --------------------- | ------------------------------------------ | ---------------------------------------------------------------------------- | | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/d
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 24
    | Fabric Items API      | `https://api.fabric.microsoft.com`         | Create/get/update/delete semantic model definitions, list items, LRO polling |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 25
    | Power BI Datasets API | `https://analysis.windows.net/powerbi/api` | Refresh, data sources, parameters, permissions, operational properties       |
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 78
    {     "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 79
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json",
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 147
    # 1. Request definition - may return 200 (inline) or 202 (LRO) RESPONSE=$(az rest --method post --verbose \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 148
    RESPONSE=$(az rest --method post --verbose    --resource "https://api.fabric.microsoft.com"
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 149
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 185
    EOF az rest --method post \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 186
    az rest --method post    --resource "https://api.fabric.microsoft.com"
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 187
    --resource "https://api.fabric.microsoft.com" \

skills/semantic-model-authoring/references/tmdl-guidelines.md

  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 124
    expression DL_Lakehouse = 	let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 125
    let 		Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true]) 	in
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])
  • Network accessline 126
    Source = AzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/<WorkspaceId>/<LakehouseId>", [HierarchicalNavigation=true])

skills/spark-cli/references/authoring.md

  • Network accessline 43
    | Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat
  • Network accessline 43
    | Tool Selection Rationale | [COMMON-CLI.md § Tool Selection Rationale](../../../common/COMMON-CLI.md#tool-selection-rationale) || | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authenticat
  • Network accessline 44
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 44
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 45
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 45
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 218
    {"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 218
    {"displayName": "DataEng-Dev"} EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 219
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 219
    EOF workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 220
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 220
    workspace_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 221
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 221
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 225
    {"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 225
    {"displayName": "DevLakehouse", "type": "Lakehouse", "creationPayload": {"enableSchemas": true}} EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 226
    EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 226
    EOF lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 227
    lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 227
    lakehouse_id=$(az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 228
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 228
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/items" \
  • Network accessline 313
    {"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc
  • Network accessline 313
    {"name": "dev-session", "driverMemory": "56g", "driverCores": 8, "executorMemory": "56g", "executorCores": 8, "conf": {"spark.dynamicAllocation.enabled": "true", "spark.fabric.pool.name": "Starter Pool"}} EOF az rest --method post --resourc
  • Network accessline 314
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 314
    EOF az rest --method post --resource "https://api.fabric.microsoft.com" \   --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 315
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 315
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \
  • Network accessline 316
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspace_id/lakehouses/$lakehouse_id/livyapi/versions/2023-12-01/sessions" \

skills/spark-cli/references/authoring/resources/data-engineering-patterns.md

  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 365
    > **⚠<U+FE0F> Public Preview**: [Fabric Runtime 2.0](https://learn.microsoft.com/en-us/fabric/data-engineering/runtime-2-0) (Spark 4.1, Delta Lake 4.x) is in **Public Preview**. Delta Lake 4.x features are experimental and should **not** be enable
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 367
    **Native Execution Engine (NEE):** Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) 
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 368
    Significant performance improvement over open-source Spark via vectorized C++ execution. See [NEE documentation](https://learn.microsoft.com/en-us/fabric/data-engineering/native-execution-engine-overview) for current benchmarks.
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 392
    **Efficient Scaledown (Remote Shuffle Manager):** Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 393
    Decouples shuffle data from executor lifetime for improved compute efficiency. Requires NEE enabled (set at session start, above). Set the full stack at session start via `%%configure` so it applies before Spark initializes. See [RSM docume
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)
  • Network accessline 430
    See [Liquid clustering — Configuration reference](https://learn.microsoft.com/fabric/data-engineering/liquid-clustering#configuration-reference)

skills/spark-cli/references/authoring/resources/development-workflow.md

  • Network accessline 64
    | Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu
  • Network accessline 64
    | Topic | Fetch URL | Keywords | |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `execu
  • Network accessline 65
    |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu
  • Network accessline 65
    |---|---|---| | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `execu
  • Network accessline 66
    | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu
  • Network accessline 66
    | %%configure magic command | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#spark-session-configuration-magic-command | `%%configure`, `driverMemory`, `executorMemory`, `driverCores`, `executorCores`, `nu
  • Network accessline 67
    | Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity,
  • Network accessline 67
    | Parameterized %%configure from pipeline | https://learn.microsoft.com/en-us/fabric/data-engineering/author-execute-notebook#parameterized-session-configuration-from-a-pipeline | `parameterName`, `defaultValue`, pipeline notebook activity,
  • Network accessline 68
    | Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci
  • Network accessline 68
    | Spark compute (pools, node sizes, autoscale) | https://learn.microsoft.com/en-us/fabric/data-engineering/spark-compute | starter pool, custom Spark pool, node size (Small/Medium/Large/XL/XXL), vCores, autoscale, dynamic allocation, capaci

skills/spark-cli/references/authoring/resources/materialized-lake-view-patterns.md

  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 324
    > See the [Spark SQL Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view) for the complete and current list of limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 343
    > See the [PySpark Reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark) for notebook organization best practices and current limitations.
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 354
    > instead of orchestrating refresh from notebooks: > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 355
    > > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** — >   Fabric derives dependency order from MLV definitions automatically.
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 356
    > - **[Lineage](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 358
    >   Open the Materialized lake views tab → Manage to view the graph and >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 359
    >   follow a run in progress. > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** — >   Create one or more schedules to refresh all MLVs or a selected subset.
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 360
    > - **[Scheduled refresh](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run)** —
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 371
    - Repeat cadence: minute, hourly, daily, weekly, or monthly - **Optimal refresh** toggle (default On): Fabric automatically picks incremental or full refresh per view - **Extended lineage**: refresh chains across multiple lakehouses in depe
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 373
    - **Extended lineage**: refresh chains across multiple lakehouses in dependency order from a single schedule. When MLVs in Lakehouse B depend on tables in Lakehouse A, a single schedule on Lakehouse B refreshes Lakehouse A's MLVs first, the
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 375
    Key behaviors (per current Fabric documentation — confirm against the [refresh reference](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view) as platform limits may change):
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 379
    For programmatic schedule management (create/update/delete schedules, trigger on-demand refresh via code), use the [MLV Public REST API](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-vie
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 451
    | Topic | URL | Keywords | |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 452
    |---|---|---| | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations | | Get started | https://learn.microsoft.co
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 453
    | MLV overview | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/overview-materialized-lake-view | overview, capabilities, when to use, limitations |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 454
    | Get started | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/get-started-with-materialized-lake-views | quickstart, create MLV, first MLV, CDF setup |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 455
    | Medallion tutorial | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/tutorial | medallion architecture, bronze-silver-gold, sales analytics |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 456
    | Optimal refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view | incremental refresh, full refresh, no refresh, optimal refresh, CDF |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 457
    | Spark SQL reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view | CREATE, DROP, SHOW, ALTER, syntax, limitations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 458
    | PySpark reference | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/create-materialized-lake-view-pyspark | PySpark, full refresh, UDFs, complex transformations |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 459
    | Schedule refresh | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/schedule-lineage-run | schedule, lineage, cross-lakehouse, optimal refresh toggle |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 460
    | Manage lineage | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/view-lineage | lineage view, dependency graph, extended lineage |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |
  • Network accessline 461
    | REST API management | https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api | REST API, on-demand refresh, schedule CRUD |

skills/spark-cli/references/authoring/resources/mlv-incremental-refresh-patterns.md

  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 29
    These SQL patterns are compatible with incremental refresh per the [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supporte
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 30
    [official supported constructs list](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/refresh-materialized-lake-view#sql-constructs-supported-by-incremental-refresh):
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 36
    | `GROUP BY` with simple columns | `SELECT region, status, COUNT(*) FROM src GROUP BY region, status` | Keep grouping keys simple | | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 37
    | `INNER JOIN` | `SELECT a.id, b.name FROM src_a a INNER JOIN src_b b ON a.id = b.id` | Safest join type for IR | | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the ri
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat
  • Network accessline 38
    | `LEFT OUTER JOIN` | `SELECT a.*, b.name FROM src_a a LEFT JOIN src_b b ON a.id = b.id` | Supported — IR works only if the right-side table remains unchanged during the refresh cycle ([MS Learn](https://learn.microsoft.com/en-us/fabric/dat

skills/spark-cli/references/authoring/resources/notebook-api-operations.md

  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 26
    - Official schema (nbformat v4): https://github.com/jupyter/nbformat/blob/main/nbformat/v4/nbformat.v4.schema.json
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 221
    | 400 | Bad Request: invalid base64 | Malformed base64 or wrong encoding | Verify with `base64 --decode` before uploading; use standard Base64 (not URL-safe) | | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON str
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 222
    | 400 | Invalid notebook format | `.ipynb` JSON is malformed | Validate JSON structure; ensure `nbformat`, `cells`, and `metadata` keys are present | | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--reso
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |
  • Network accessline 223
    | 401 | Unauthorized | Expired or wrong token audience | Re-run `az login`; ensure `--resource https://api.fabric.microsoft.com` is set |

skills/spark-cli/references/consumption.md

  • Network accessline 22
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 22
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 23
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 23
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 24
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 24
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res

skills/spark-cli/references/mlv.md

  • Network accessline 83
    | Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md
  • Network accessline 83
    | Job Scheduling | [COMMON-CLI.md § Job Scheduling](../../../common/COMMON-CLI.md#job-scheduling) | URL is `/jobs/{jobType}/schedules`; `endDateTime` required | | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md
  • Network accessline 84
    | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control
  • Network accessline 84
    | Job Execution | [COMMON-CLI.md § Job Execution](../../../common/COMMON-CLI.md#job-execution) || | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control
  • Network accessline 85
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 85
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 87
    | Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere
  • Network accessline 87
    | Gotchas & Troubleshooting (CLI-Specific) | [COMMON-CLI.md § Gotchas & Troubleshooting (CLI-Specific)](../../../common/COMMON-CLI.md#gotchas--troubleshooting-cli-specific) | `az rest` audience, shell escaping, token expiry | | Quick Refere
  • Network accessline 89
    | MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f
  • Network accessline 89
    | MLV Public API Reference | [MS Learn: Manage Fabric materialized lake views with public APIs](https://learn.microsoft.com/en-us/fabric/data-engineering/materialized-lake-views/materialized-lake-views-public-api) | Official documentation f
  • Network accessline 127
    **Base URL**: `https://api.fabric.microsoft.com/v1`
  • Network accessline 127
    **Base URL**: `https://api.fabric.microsoft.com/v1`
  • Network accessline 158
    **See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule)
  • Network accessline 158
    **See**: [MS Learn: MLV Background Jobs](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule)
  • Network accessline 166
    The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos
  • Network accessline 166
    The [Preview REST scheduler](https://learn.microsoft.com/en-us/rest/api/fabric/lakehouse/background-jobs/create-refresh-materialized-lake-views-schedule#limitations) supports refresh schedules at lakehouse scope. A lakehouse can have at mos
  • Network accessline 366
    Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId}
  • Network accessline 366
    Location: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/items/{lakehouseId}/jobs/instances/{jobInstanceId}
  • Network accessline 542
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 542
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 543
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \
  • Network accessline 543
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses" \
  • Network accessline 567
    # See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 567
    # See COMMON-CLI.md for authentication setup az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 568
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 568
    az rest --resource https://api.fabric.microsoft.com \
  • Network accessline 569
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \
  • Network accessline 569
    --url "https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/lakehouses/{lakehouseId}/jobs/refreshMaterializedLakeViews/instances" \
  • Network accessline 588
    Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def
  • Network accessline 588
    Valid time zones: Windows time zone names (e.g., `"Central Standard Time"`, `"Pacific Standard Time"`, `"India Standard Time"`). Use the [Windows Default Time Zones](https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/def

skills/spark-cli/references/operations.md

  • Network accessline 32
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 32
    | Finding Workspaces and Items in Fabric | [COMMON-CLI.md § Finding Workspaces and Items in Fabric](../../../common/COMMON-CLI.md#finding-workspaces-and-items-in-fabric) | **Mandatory** — *READ link first* [needed for finding workspace id b
  • Network accessline 33
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 33
    | Authentication Recipes | [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) | `az login` flows and token acquisition | | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-
  • Network accessline 34
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res
  • Network accessline 34
    | Fabric Control-Plane API via `az rest` | [COMMON-CLI.md § Fabric Control-Plane API via az rest](../../../common/COMMON-CLI.md#fabric-control-plane-api-via-az-rest) | **Always pass `--resource https://api.fabric.microsoft.com`** or `az res

skills/spark-cli/references/operations/automated-diagnostic-workflow.md

  • Network accessline 107
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 107
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 228
    ### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 228
    ### Links - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 229
    - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 229
    - **Notebook Snapshot**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related`
  • Network accessline 230
    - **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`
  • Network accessline 230
    - **Spark Monitor**: `https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}`

skills/spark-cli/references/operations/diagnostic-workflow.md

  • Network accessline 96
    Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level
  • Network accessline 96
    Copies the full Spark event log from Fabric to a OneLake lakehouse via the [JobInsight API](jobinsight-api.md), downloads it locally, and starts the OSS Spark History Server on `http://localhost:18080` for the full Spark UI (DAG, task-level
  • Network accessline 109
    2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 109
    2. Download event files from OneLake DFS to local disk 3. Start local Spark History Server — see [spark-history-server.md](spark-history-server.md) 4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 111
    4. Open browser to `http://localhost:18080` for the full Spark UI
  • Network accessline 111
    4. Open browser to `http://localhost:18080` for the full Spark UI

skills/spark-cli/references/operations/jobinsight-api.md

  • Network accessline 134
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 134
    az rest --method post --resource "https://api.fabric.microsoft.com" \
  • Network accessline 135
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \
  • Network accessline 135
    --url "https://api.fabric.microsoft.com/v1/workspaces/$workspaceId/items/$notebookId/jobs/RunNotebook/instances" \
  • Network accessline 147
    [Credential-related source omitted]
  • Network accessline 147
    [Credential-related source omitted]
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 148
    [Credential-related source omitted]
  • Network accessline 150
    [Credential-related source omitted]
  • Network accessline 150
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Network accessline 151
    [Credential-related source omitted]
  • Network accessline 152
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \
  • Network accessline 152
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" \
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 159
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 160
    [Credential-related source omitted]
  • Network accessline 161
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \
  • Network accessline 161
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/<filepath>" \

skills/spark-cli/references/operations/pipeline-diagnosis.md

  • Network accessline 30
    **API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)):
  • Network accessline 30
    **API endpoint** ([docs](https://learn.microsoft.com/en-us/fabric/data-factory/pipeline-rest-api)):
  • Network accessline 41
    # BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 41
    # BROKEN: PowerShell treats & as call operator az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 42
    az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 42
    az rest --url "https://...?type=driver&fileName=stderr"
  • Network accessline 221
    File "Cell In[14], line 19"       raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 221
    File "Cell In[14], line 19"       raise Exception(f"Expected key '{key}' not found in URL: {url}") Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 223
    Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 223
    Exception: Expected key 'cluster_id' not found in URL: https://...
  • Network accessline 236
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 236
    https://app.powerbi.com/workloads/de-ds/sparkmonitor/{notebookId}/{livyId}?trident=1&experience=power-bi&ctid={tenantId}&tab=related
  • Network accessline 353
    **Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch
  • Network accessline 353
    **Spark Jobs**: 13/13 SUCCEEDED — failure is in Python code, not Spark infrastructure **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch
  • Network accessline 354
    **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis
  • Network accessline 354
    **Pattern**: 31 iterations fail at the same cell with the same exception class; 5 succeed **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...` **Root Cause**: Notebook business logic expects a key in the URL that is mis
  • Network accessline 355
    **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`
  • Network accessline 355
    **Sample failing parameters**: `cluster_url=https://...`, `batch_key=...`

skills/spark-cli/references/operations/spark-history-server.md

  • Network accessline 116
    [Credential-related source omitted]
  • Network accessline 116
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Network accessline 117
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 119
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 120
    [Credential-related source omitted]
  • Network accessline 121
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name'
  • Network accessline 121
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId?resource=filesystem&recursive=true" | jq '.paths[].name'
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 123
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 124
    [Credential-related source omitted]
  • Network accessline 125
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \
  • Network accessline 125
    "https://onelake.dfs.fabric.microsoft.com/$workspaceId/$lakehouseId/Files/spark-events/$livyId/<filename>" \
  • Network accessline 146
    Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:
  • Network accessline 146
    Navigate to `http://localhost:18080`. The application should appear in the list. Click through to:

skills/sqldb-cli/references/consumption.md

  • Network accessline 158
    | `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | 
  • Network accessline 158
    | `Login failed for user` | Wrong DB name or no access | Verify `-d` matches the REST `properties.databaseName` value (see COMMON-CLI.md "Discovering Connection Parameters via REST"), and that you have permission | | `Cannot open server` | 
  • Network accessline 159
    | `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa
  • Network accessline 159
    | `Cannot open server` | Wrong FQDN or network | Re-discover via REST API; check port 1433 | | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN | | `ActiveDirectoryDefa
  • Network accessline 160
    | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN |
  • Network accessline 160
    | `Login timeout expired` | Port 1433 blocked | `nc -zv <endpoint>.database.fabric.microsoft.com 1433`; check firewall/VPN |
  • Network accessline 162
    | Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee
  • Network accessline 162
    | Cross-database query fails | Using OLTP endpoint | Switch to SQL analytics endpoint for three-part naming | | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_fee
  • Network accessline 163
    | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has
  • Network accessline 163
    | Data appears stale in analytics endpoint | Mirroring replication lag | Wait for replication; check status via `sys.dm_change_feed_log_scan_sessions` | | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has
  • Network accessline 164
    | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com
  • Network accessline 164
    | Table missing from analytics endpoint | Table exceeds 1000-table mirror limit, or has unsupported PK type, or uses CCI/in-memory/Always Encrypted | Check `sys.dm_change_feed_errors`; see [mirroring limitations](https://learn.microsoft.com

skills/sqldb-cli/references/operations.md

  • Network accessline 36
    Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime
  • Network accessline 36
    Use an already-installed `sqlcmd` first and make at most one connection attempt with it. If it is absent or its Entra authentication mode fails, do not install or upgrade tooling during the investigation. When the current PowerShell runtime

skills/sqldw-cli/apm.yml

  • Network accessline 14
    registry: false       transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 14
    registry: false       transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 15
    transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint       tools:
  • Network accessline 15
    transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint       tools:
  • Network accessline 16
    url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 16
    url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint

skills/sqldw-cli/references/authoring.md

  • Network accessline 88
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 88
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 89
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md). >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped U
  • Network accessline 89
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md). >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped U
  • Network accessline 90
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 90
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 91
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 91
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 151
    > **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL
  • Network accessline 151
    > **`MERGE` and `ALTER COLUMN` are NOT hard errors.** Per [T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area), `MERGE` is a **generally available** Warehouse feature and `ALTER TABLE ... ALTER COL
  • Network accessline 181
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 181
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 182
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 182
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 183
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 183
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 184
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 188
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 188
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 189
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 189
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 190
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 190
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 191
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 191
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 194
    # For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 194
    # For a Lakehouse SQL endpoint, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 195
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 195
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 196
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 196
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 197
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 197
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \

skills/sqldw-cli/references/authoring/authoring-cli-quickref.md

  • Network accessline 92
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 92
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 93
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 93
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 94
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 94
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 98
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 98
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 99
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'    WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')")
  • Network accessline 99
    "COPY INTO dbo.FactSales    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'    WITH (FILE_TYPE = 'CSV', FIRSTROW = 2, FIELDTERMINATOR = ',', ROWTERMINATOR = '\n')")
  • Network accessline 100
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 100
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.csv'
  • Network accessline 105
    "CREATE TABLE dbo.CleanData AS    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 105
    "CREATE TABLE dbo.CleanData AS    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 106
    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw    WHERE amount > 0")
  • Network accessline 106
    SELECT id, UPPER(country) AS Country, CAST(amount AS decimal(19,4)) AS Amount    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw    WHERE amount > 0")
  • Network accessline 107
    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw
  • Network accessline 107
    FROM OPENROWSET(BULK 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet') AS raw

skills/sqldw-cli/references/authoring/authoring-script-templates.md

  • Network accessline 9
    **Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates
  • Network accessline 9
    **Placeholders:** The storage URLs (`https://storageacct.dfs.core.windows.net/...`), dates
  • Network accessline 23
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 23
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 24
    "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 24
    "COPY INTO dbo.StagingData    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 25
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 25
    FROM 'https://storageacct.dfs.core.windows.net/container/sales/*.parquet'
  • Network accessline 44
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 44
    fabric-sqlendpoint-execute_query(workspaceId, itemId,   "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 45
    "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 45
    "COPY INTO dbo.Staging_RawSales    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'    WITH (FILE_TYPE = 'PARQUET')")
  • Network accessline 46
    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'
  • Network accessline 46
    FROM 'https://storageacct.dfs.core.windows.net/container/raw/*.parquet'

skills/sqldw-cli/references/consumption.md

  • Network accessline 77
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 77
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 78
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md) for registration instructions. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEn
  • Network accessline 78
    > 2. If no tool matches, the user must register the Fabric SQL Endpoint MCP server. See [MCP setup](../../../mcp-setup/README.md) for registration instructions. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEn
  • Network accessline 79
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 79
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 80
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 80
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 130
    # 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 130
    # 1. Find workspace ID by name (capture into WS_ID for the next calls) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 131
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 131
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 132
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 133
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 137
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 137
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 138
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 138
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 139
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 139
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 140
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 142
    # For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 142
    # For a Lakehouse, pass its SQL analytics endpoint id — NOT the lakehouse item id az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 143
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 143
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 144
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 145
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 145
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/lakehouses" \
  • Network accessline 237
    | Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 237
    | Symptom | Cause | Fix | |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 238
    |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate
  • Network accessline 238
    |---|---|---| | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config | | HTTP 401 / Unauthorized | Auth token expired or invalid | Re-authenticate
  • Network accessline 239
    | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |
  • Network accessline 239
    | MCP tool not available | MCP server not registered | Register `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` in MCP client config |

skills/sqldw-cli/references/consumption/script-templates.md

  • Network accessline 111
    # Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 111
    # Find workspace ID (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 112
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 112
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 113
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 113
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 114
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 114
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 118
    # Find warehouse ID az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 118
    # Find warehouse ID az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 119
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 119
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 120
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 121
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 121
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \

skills/sqldw-cli/references/operations.md

  • Network accessline 62
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 62
    > 1. Confirm the `fabric-sqlendpoint-execute_query` tool is available in your tool list. This tool is provided by the `fabric-sqlendpoint` MCP server, which is registered either by installing a Fabric skills **plugin** (the path for end use
  • Network accessline 63
    > 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped URL**: `https://api.fabric.microsoft.c
  • Network accessline 63
    > 2. If no matching tool is found, the user must register the Fabric SQL Endpoint MCP server. >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint` >    - **Item-scoped URL**: `https://api.fabric.microsoft.c
  • Network accessline 64
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 64
    >    - **Global URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint`
  • Network accessline 65
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 65
    >    - **Item-scoped URL**: `https://api.fabric.microsoft.com/v1/mcp/dataPlane/workspaces/{workspaceId}/items/{itemId}/sqlEndpoint`
  • Network accessline 97
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 97
    # 1. Find workspace ID by name (capture into WS_ID for the next call) WS_ID=$(az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 98
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 98
    WS_ID=$(az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 99
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 100
    --url "https://api.fabric.microsoft.com/v1/workspaces" \
  • Network accessline 104
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 104
    # 2. Find warehouse item ID by name az rest --method get \   --resource "https://api.fabric.microsoft.com" \
  • Network accessline 105
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 105
    az rest --method get    --resource "https://api.fabric.microsoft.com"
  • Network accessline 106
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 106
    --resource "https://api.fabric.microsoft.com" \
  • Network accessline 107
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 107
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/warehouses" \
  • Network accessline 222
    For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin
  • Network accessline 222
    For comprehensive Fabric DW best practices, see [SQLDW-CONSUMPTION-CORE.md § Performance: Best Practices and Troubleshooting](../../../common/SQLDW-CONSUMPTION-CORE.md#performance-best-practices-and-troubleshooting) and the [Fabric guidelin

skills/sqldw-cli/references/operations/capacity-metrics-correlation.md

  • Network accessline 286
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/custom-sql-pools>
  • Network accessline 286
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/custom-sql-pools>
  • Network accessline 287
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/configure-custom-sql-pools-portal>
  • Network accessline 287
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/configure-custom-sql-pools-portal>
  • Network accessline 288
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/workload-management>
  • Network accessline 288
    - <https://learn.microsoft.com/en-us/fabric/data-warehouse/workload-management>

skills/synapse-migration/apm.yml

  • Network accessline 14
    registry: false       transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 14
    registry: false       transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 15
    transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint       tools:
  • Network accessline 15
    transport: http       url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint       tools:
  • Network accessline 16
    url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint
  • Network accessline 16
    url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint

skills/synapse-migration/references/dedicated-pool-execution-contracts.md

  • Network accessline 31
    - Preserve the complete documented `activityBindings`, including `sourceProcedure`, target workspace/Lakehouse/notebook identities, `parameterMappings`, and output contract. `activityBindings` contains only procedure-to-notebook bindings; r
  • Network accessline 31
    - Preserve the complete documented `activityBindings`, including `sourceProcedure`, target workspace/Lakehouse/notebook identities, `parameterMappings`, and output contract. `activityBindings` contains only procedure-to-notebook bindings; r
  • Network accessline 32
    - Before sending any dependent-pipeline response, verify that it contains this sentence verbatim: "Use a `TridentNotebook` activity with exact target identities `typeProperties.notebookId` and `typeProperties.workspaceId`, and pass inputs t
  • Network accessline 32
    - Before sending any dependent-pipeline response, verify that it contains this sentence verbatim: "Use a `TridentNotebook` activity with exact target identities `typeProperties.notebookId` and `typeProperties.workspaceId`, and pass inputs t
  • Network accessline 33
    - For every live Lakehouse, Notebook, or DataPipeline create/update or `getDefinition` call, write request JSON beneath the manifest directory and assign its absolute path to `$requestPath`. Use `az rest --method post --url "<resolved endpo
  • Network accessline 33
    - For every live Lakehouse, Notebook, or DataPipeline create/update or `getDefinition` call, write request JSON beneath the manifest directory and assign its absolute path to `$requestPath`. Use `az rest --method post --url "<resolved endpo

skills/synapse-migration/references/workload-routing.md

  • Network accessline 18
    | Target | Token audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 18
    | Target | Token audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 19
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 19
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 20
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 20
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 21
    | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 21
    | Synapse data plane | `https://dev.azuresynapse.net` |
  • Network accessline 22
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 22
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 82
    conn = notebookutils.credentials.getSecret(     "https://myvault.vault.azure.net/",
  • Network accessline 82
    conn = notebookutils.credentials.getSecret(     "https://myvault.vault.azure.net/",
  • Network accessline 83
    "https://myvault.vault.azure.net/",
  • Network accessline 83
    "https://myvault.vault.azure.net/",

skills/synapse-migration/resources/code-patterns.md

  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 70
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 71
    [Credential-related source omitted]
  • Network accessline 72
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 72
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 163
    -- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 163
    -- AFTER — Fabric Warehouse: COPY INTO from OneLake COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 164
    COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH (
  • Network accessline 164
    COPY INTO dbo.FactOrders FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/' WITH (
  • Network accessline 165
    FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'
  • Network accessline 165
    FROM 'https://onelake.dfs.fabric.microsoft.com/<workspace>/<lakehouse>.Lakehouse/Files/orders/2024/'

skills/synapse-migration/resources/connectivity-migration.md

  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 40
    [Credential-related source omitted]
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 42
    [Credential-related source omitted]
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 44
    az rest --method POST \   --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 45
    --url "https://api.fabric.microsoft.com/v1/workspaces/${WORKSPACE_ID}/items/${LAKEHOUSE_ID}/shortcuts" \
  • Network accessline 110
    [Credential-related source omitted]
  • Network accessline 110
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 111
    [Credential-related source omitted]
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/",

skills/synapse-migration/resources/connector-refactoring.md

  • Network accessline 18
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 18
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 19
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 19
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 20
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 20
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 26
    kustoDF = (spark.read     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 26
    kustoDF = (spark.read     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 27
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 27
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 28
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 28
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 29
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 29
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 40
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 40
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 41
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 41
    .option("spark.synapse.linkedService", "AzureDataExplorer1")     .option("kustoCluster", "https://mycluster.kusto.windows.net")     .option("kustoDatabase", "mydb")
  • Network accessline 42
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 42
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 50
    (df.write     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 50
    (df.write     .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 51
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 51
    .format("com.microsoft.kusto.spark.synapse.datasource")     .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))     .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 52
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 52
    .option("accessToken", notebookutils.credentials.getToken("https://mycluster.kusto.windows.net"))
  • Network accessline 53
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 53
    .option("kustoCluster", "https://mycluster.kusto.windows.net")
  • Network accessline 83
    # ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 83
    # ✅ AFTER — Fabric: Cosmos DB via Key Vault secret cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 84
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 84
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 85
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 85
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 88
    cosmosDF = (spark.read     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 88
    cosmosDF = (spark.read     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 89
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 89
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 90
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 90
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 110
    # ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 110
    # ✅ AFTER — Fabric cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 111
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 111
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 112
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 115
    (df.write     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 115
    (df.write     .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 116
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 116
    .format("cosmos.oltp")     .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")     .option("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 117
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 117
    .option("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 148
    # ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 148
    # ✅ AFTER — Fabric: Spark config with direct credentials cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 149
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 149
    cosmos_key = notebookutils.credentials.getSecret(     "https://mykeyvault.vault.azure.net/", "cosmos-account-key" )
  • Network accessline 150
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 150
    "https://mykeyvault.vault.azure.net/", "cosmos-account-key"
  • Network accessline 151
    ) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 151
    ) spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/") spark.conf.set("spark.cosmos.accountKey", cosmos_key)
  • Network accessline 152
    spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 152
    spark.conf.set("spark.cosmos.accountEndpoint", "https://mycosmosaccount.documents.azure.com:443/")
  • Network accessline 180
    # ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 180
    # ✅ AFTER — Fabric: OAuth via standard ClientCredsTokenProvider storage_account = "mystorageaccount" client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 181
    [Credential-related source omitted]
  • Network accessline 182
    client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 182
    client_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 183
    [Credential-related source omitted]
  • Network accessline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Access to secretsline 183
    [Credential-related source omitted]
  • Network accessline 184
    tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 184
    tenant_id = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 190
    [Credential-related source omitted]
  • Network accessline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Access to secretsline 190
    [Credential-related source omitted]
  • Network accessline 192
    f"https://login.microsoftonline.com/{tenant_id}/oauth2/token")
  • Network accessline 192
    f"https://login.microsoftonline.com/{tenant_id}/oauth2/token")
  • Network accessline 209
    // ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 209
    // ✅ AFTER — Fabric (Scala): standard OAuth val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 210
    val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", 
  • Network accessline 210
    val storageAccount = "mystorageaccount" val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id") val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", 
  • Network accessline 211
    val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 211
    val clientId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-id")
  • Network accessline 212
    val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret")
  • Network accessline 212
    val clientSecret = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "sp-client-secret")
  • Network accessline 213
    val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 213
    val tenantId = notebookutils.credentials.getSecret("https://mykeyvault.vault.azure.net/", "tenant-id")
  • Network accessline 219
    spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net",   s"https://login.microsoftonlin
  • Network accessline 219
    spark.conf.set(s"fs.azure.account.oauth2.client.secret.${storageAccount}.dfs.core.windows.net", clientSecret) spark.conf.set(s"fs.azure.account.oauth2.client.endpoint.${storageAccount}.dfs.core.windows.net",   s"https://login.microsoftonlin
  • Network accessline 221
    s"https://login.microsoftonline.com/${tenantId}/oauth2/token")
  • Network accessline 221
    s"https://login.microsoftonline.com/${tenantId}/oauth2/token")
  • Network accessline 244
    [Credential-related source omitted]
  • Network accessline 244
    [Credential-related source omitted]
  • Network accessline 245
    [Credential-related source omitted]
  • Network accessline 245
    [Credential-related source omitted]
  • Network accessline 247
    [Credential-related source omitted]
  • Network accessline 247
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 260
    val accountName = "mystorageaccount"  // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 260
    val accountName = "mystorageaccount"  // or read from notebook parameters // If dynamic, store in Key Vault: // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 262
    // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 262
    // val accountName = notebookutils.credentials.getSecret("https://myvault.vault.azure.net/", "storage-account-name")
  • Network accessline 273
    [Credential-related source omitted]
  • Network accessline 273
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Network accessline 274
    [Credential-related source omitted]
  • Network accessline 275
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 275
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 297
    [Credential-related source omitted]
  • Network accessline 297
    [Credential-related source omitted]
  • Network accessline 298
    [Credential-related source omitted]
  • Network accessline 298
    [Credential-related source omitted]

skills/synapse-migration/resources/dedicated-pool-dependent-pipelines.md

  • Network accessline 199
    Send a DataPipeline definition whose `definition.parts` includes `pipeline-content.json` encoded as `InlineBase64`. For a definition-only replacement, send only `pipeline-content.json` and omit `.platform`. Include `.platform` together with
  • Network accessline 199
    Send a DataPipeline definition whose `definition.parts` includes `pipeline-content.json` encoded as `InlineBase64`. For a definition-only replacement, send only `pipeline-content.json` and omit `.platform`. Include `.platform` together with
  • Network accessline 203
    For every source `sourceDefinitionHash`, notebook `definitionHash`, pipeline `generatedDefinitionHash`, rollback hash, and resume hash, calculate SHA-256 over canonical JSON: recursively sort object keys using ordinal comparison, preserve a
  • Network accessline 203
    For every source `sourceDefinitionHash`, notebook `definitionHash`, pipeline `generatedDefinitionHash`, rollback hash, and resume hash, calculate SHA-256 over canonical JSON: recursively sort object keys using ordinal comparison, preserve a

skills/synapse-migration/resources/dedicated-pool-deployment.md

  • Network accessline 53
    1. Acquire a Fabric token for `https://api.fabric.microsoft.com`.
  • Network accessline 53
    1. Acquire a Fabric token for `https://api.fabric.microsoft.com`.

skills/synapse-migration/resources/dedicated-pool-discovery.md

  • Network accessline 28
    **Install SqlPackage**: - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 28
    **Install SqlPackage**: - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 29
    - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 29
    - Windows: [Download SqlPackage](https://learn.microsoft.com/sql/tools/sqlpackage/sqlpackage-download)
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 34
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]

skills/synapse-migration/resources/dw-data-migration.md

  • Network accessline 130
    - [Restore a Synapse workspace dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/backuprestore/restore-sql-pool)
  • Network accessline 130
    - [Restore a Synapse workspace dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/backuprestore/restore-sql-pool)
  • Network accessline 131
    - [Restore a standalone dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-active-paused-dw)
  • Network accessline 131
    - [Restore a standalone dedicated SQL pool](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-restore-active-paused-dw)
  • Network accessline 132
    - [CETAS in Synapse SQL](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-cetas)
  • Network accessline 132
    - [CETAS in Synapse SQL](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-tables-cetas)
  • Network accessline 133
    - [CREATE EXTERNAL TABLE AS SELECT](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-table-as-select-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 133
    - [CREATE EXTERNAL TABLE AS SELECT](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-table-as-select-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 134
    - [CREATE EXTERNAL DATA SOURCE for dedicated SQL pool](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-data-source-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 134
    - [CREATE EXTERNAL DATA SOURCE for dedicated SQL pool](https://learn.microsoft.com/en-us/sql/t-sql/statements/create-external-data-source-transact-sql?view=azure-sqldw-latest&preserve-view=true)
  • Network accessline 135
    - [Synapse storage authorization](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-storage-files-storage-access-control)
  • Network accessline 135
    - [Synapse storage authorization](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/develop-storage-files-storage-access-control)
  • Network accessline 136
    - [Dedicated-pool migration methods](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-methods)
  • Network accessline 136
    - [Dedicated-pool migration methods](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-methods)
  • Network accessline 137
    - [COPY INTO](https://learn.microsoft.com/en-us/sql/t-sql/statements/copy-into-transact-sql?view=fabric)
  • Network accessline 137
    - [COPY INTO](https://learn.microsoft.com/en-us/sql/t-sql/statements/copy-into-transact-sql?view=fabric)
  • Network accessline 138
    - [What is Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job)
  • Network accessline 138
    - [What is Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/what-is-copy-job)
  • Network accessline 139
    - [Create a Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/create-copy-job)
  • Network accessline 139
    - [Create a Fabric Copy Job](https://learn.microsoft.com/en-us/fabric/data-factory/create-copy-job)

skills/synapse-migration/resources/dw-ddl-compatibility.md

  • Network accessline 78
    - [Migration planning: dedicated SQL pool to Fabric Warehouse](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-warehouse)
  • Network accessline 78
    - [Migration planning: dedicated SQL pool to Fabric Warehouse](https://learn.microsoft.com/en-us/fabric/data-warehouse/migration-synapse-dedicated-sql-pool-warehouse)
  • Network accessline 79
    - [Fabric Warehouse T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area)
  • Network accessline 79
    - [Fabric Warehouse T-SQL surface area](https://learn.microsoft.com/en-us/fabric/data-warehouse/tsql-surface-area)
  • Network accessline 80
    - [Fabric Warehouse data types](https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types)
  • Network accessline 80
    - [Fabric Warehouse data types](https://learn.microsoft.com/en-us/fabric/data-warehouse/data-types)
  • Network accessline 81
    - [Fabric Warehouse limitations](https://learn.microsoft.com/en-us/fabric/data-warehouse/limitations)
  • Network accessline 81
    - [Fabric Warehouse limitations](https://learn.microsoft.com/en-us/fabric/data-warehouse/limitations)
  • Network accessline 82
    - [Fabric Warehouse table constraints](https://learn.microsoft.com/en-us/fabric/data-warehouse/table-constraints)
  • Network accessline 82
    - [Fabric Warehouse table constraints](https://learn.microsoft.com/en-us/fabric/data-warehouse/table-constraints)
  • Network accessline 83
    - [Fabric Warehouse collation](https://learn.microsoft.com/en-us/fabric/data-warehouse/collation)
  • Network accessline 83
    - [Fabric Warehouse collation](https://learn.microsoft.com/en-us/fabric/data-warehouse/collation)
  • Network accessline 84
    - [Migrate IDENTITY columns](https://learn.microsoft.com/en-us/fabric/data-warehouse/migrate-identity-columns)
  • Network accessline 84
    - [Migrate IDENTITY columns](https://learn.microsoft.com/en-us/fabric/data-warehouse/migrate-identity-columns)

skills/synapse-migration/resources/dw-security-validation.md

  • Network accessline 155
    - [Fabric Warehouse REST API](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items)
  • Network accessline 155
    - [Fabric Warehouse REST API](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items)
  • Network accessline 156
    - [Create Warehouse](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/create-warehouse)
  • Network accessline 156
    - [Create Warehouse](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/create-warehouse)
  • Network accessline 157
    - [List Warehouses](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/list-warehouses)
  • Network accessline 157
    - [List Warehouses](https://learn.microsoft.com/en-us/rest/api/fabric/warehouse/items/list-warehouses)
  • Network accessline 158
    - [Fabric Warehouse security](https://learn.microsoft.com/en-us/fabric/data-warehouse/security)
  • Network accessline 158
    - [Fabric Warehouse security](https://learn.microsoft.com/en-us/fabric/data-warehouse/security)
  • Network accessline 159
    - [Row-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/row-level-security)
  • Network accessline 159
    - [Row-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/row-level-security)
  • Network accessline 160
    - [Column-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/column-level-security)
  • Network accessline 160
    - [Column-level security](https://learn.microsoft.com/en-us/fabric/data-warehouse/column-level-security)
  • Network accessline 161
    - [Dynamic data masking](https://learn.microsoft.com/en-us/fabric/data-warehouse/dynamic-data-masking)
  • Network accessline 161
    - [Dynamic data masking](https://learn.microsoft.com/en-us/fabric/data-warehouse/dynamic-data-masking)

skills/synapse-migration/resources/dw-source-and-extraction.md

  • Network accessline 122
    - [Dedicated SQL pool (formerly SQL DW)](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is)
  • Network accessline 122
    - [Dedicated SQL pool (formerly SQL DW)](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-overview-what-is)
  • Network accessline 123
    - [Dedicated pool compute management and pause/resume](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-manage-compute-overview)
  • Network accessline 123
    - [Dedicated pool compute management and pause/resume](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql-data-warehouse/sql-data-warehouse-manage-compute-overview)
  • Network accessline 124
    - [Synapse SQL feature matrix](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/overview-features)
  • Network accessline 124
    - [Synapse SQL feature matrix](https://learn.microsoft.com/en-us/azure/synapse-analytics/sql/overview-features)

skills/synapse-migration/resources/external-hms-migration.md

  • Network accessline 8
    > > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 8
    > > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 9
    > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred
  • Network accessline 9
    > **Auth tokens needed** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` (for detection) > - HMS database: JDBC cred
  • Network accessline 10
    > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 10
    > - Synapse ARM audience: `https://management.azure.com` (for detection)
  • Network accessline 12
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 12
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 39
    GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 39
    GET https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 283
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items`
  • Network accessline 283
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items`
  • Network accessline 340
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 340
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 349
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 349
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 354
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts`
  • Network accessline 354
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{lakehouseId}/shortcuts`
  • Network accessline 363
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 363
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 364
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 364
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 365
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 365
    "location": "https://{storageAccount}.dfs.core.windows.net",

skills/synapse-migration/resources/lake-database-migration.md

  • Network accessline 9
    > **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps
  • Network accessline 9
    > **Prerequisite**: Authenticate to both Synapse and Fabric APIs before starting (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes)). > - Synapse data-plane audience: `https://dev.azuresynaps
  • Network accessline 10
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 10
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 11
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 11
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 41
    GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01
  • Network accessline 41
    GET https://{workspaceName}.dev.azuresynapse.net/databases?api-version=2021-04-01
  • Network accessline 235
    resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload)
  • Network accessline 235
    resp = requests.post(f"{FABRIC_BASE}/workspaces/{ws_id}/items", headers=fab_headers, json=payload)
  • Network accessline 236
    if resp.status_code == 409:     # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 236
    if resp.status_code == 409:     # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 237
    # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()     existing = next((i for i in items.get("value", []) if i["displayNam
  • Network accessline 237
    # Lakehouse already exists — look it up by name and reuse     items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()     existing = next((i for i in items.get("value", []) if i["displayNam
  • Network accessline 238
    items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 238
    items = requests.get(f"{FABRIC_BASE}/workspaces/{ws_id}/items?type=Lakehouse", headers=fab_headers).json()
  • Network accessline 325
    # Step 1: Get storage account key via ARM arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 325
    # Step 1: Get storage account key via ARM arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 326
    arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"     f"/resourceGroups/{resource_group}"
  • Network accessline 326
    arm_url = (     f"https://management.azure.com/subscriptions/{subscription_id}"     f"/resourceGroups/{resource_group}"
  • Network accessline 327
    f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 327
    f"https://management.azure.com/subscriptions/{subscription_id}"
  • Network accessline 330
    f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 330
    f"/listKeys?api-version=2023-05-01" ) key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 332
    key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 332
    key_resp = requests.post(arm_url, headers=arm_headers)
  • Network accessline 343
    "creationMethod": "AzureDataLakeStorage",             "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 343
    "creationMethod": "AzureDataLakeStorage",             "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 344
    "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},                 {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 344
    "parameters": [                 {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},                 {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 345
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 345
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 358
    }     }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 358
    }     }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 359
    }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",                               headers=fab_headers, json=create_conn)
  • Network accessline 359
    }     conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",                               headers=fab_headers, json=create_conn)
  • Network accessline 360
    conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 360
    conn_resp = requests.post("https://api.fabric.microsoft.com/v1/connections",
  • Network accessline 378
    "creationMethod": "AzureDataLakeStorage",         "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 378
    "creationMethod": "AzureDataLakeStorage",         "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 379
    "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},             {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 379
    "parameters": [             {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},             {"dataType": "Text", "name": "path", "value": f"/{container}"}
  • Network accessline 380
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 380
    {"dataType": "Text", "name": "server", "value": f"https://{storage_account_name}.dfs.core.windows.net"},
  • Network accessline 408
    1. Open Fabric Portal → Settings → Manage connections and gateways    https://app.fabric.microsoft.com/connections
  • Network accessline 408
    1. Open Fabric Portal → Settings → Manage connections and gateways    https://app.fabric.microsoft.com/connections
  • Network accessline 409
    https://app.fabric.microsoft.com/connections
  • Network accessline 409
    https://app.fabric.microsoft.com/connections
  • Network accessline 410
    (MSIT: https://msit.powerbi.com/connections)
  • Network accessline 410
    (MSIT: https://msit.powerbi.com/connections)
  • Network accessline 411
    2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net    Path: /{container}
  • Network accessline 411
    2. Click '+ New' → Cloud → Azure Data Lake Storage Gen2 3. Server: https://{storageAccount}.dfs.core.windows.net    Path: /{container}
  • Network accessline 412
    3. Server: https://{storageAccount}.dfs.core.windows.net
  • Network accessline 412
    3. Server: https://{storageAccount}.dfs.core.windows.net
  • Network accessline 417
    Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut
  • Network accessline 417
    Documentation: https://learn.microsoft.com/fabric/data-engineering/lakehouse-shortcuts#create-a-shortcut
  • Network accessline 458
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 458
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 459
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 459
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/{path/to/table}",
  • Network accessline 460
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 460
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 476
    Split this into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 476
    Split this into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 477
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 477
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 484
    Split into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 484
    Split into: - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 485
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 485
    - `location`: `https://{storage}.dfs.core.windows.net`
  • Network accessline 514
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 514
    "type": "AdlsGen2",     "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 515
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}",
  • Network accessline 515
    "adlsGen2": {       "location": "https://{storageAccount}.dfs.core.windows.net",       "subpath": "/{container}/synapse/workspaces/{workspace}/warehouse/{database}",
  • Network accessline 516
    "location": "https://{storageAccount}.dfs.core.windows.net",
  • Network accessline 516
    "location": "https://{storageAccount}.dfs.core.windows.net",

skills/synapse-migration/resources/library-compatibility.md

  • Network accessline 21
    > **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa
  • Network accessline 21
    > **Reference manifests**: For a full line-by-line comparison of every built-in library, see the [microsoft/synapse-spark-runtime](https://github.com/microsoft/synapse-spark-runtime) GitHub repo. Compare `Fabric/Runtime 1.3` vs `Synapse/spa

skills/synapse-migration/resources/migration-gotchas.md

  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 36
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]
  • Network accessline 38
    [Credential-related source omitted]

skills/synapse-migration/resources/migration-orchestrator.md

  • Network accessline 24
    > **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.
  • Network accessline 24
    > **URL parsing**: If the user provides a Synapse Studio URL, extract all three values from the embedded ARM path: > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.
  • Network accessline 25
    > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`
  • Network accessline 25
    > `https://web.azuresynapse.net/en/home?workspace=%2Fsubscriptions%2F{subId}%2FresourceGroups%2F{rg}%2Fproviders%2FMicrosoft.Synapse%2Fworkspaces%2F{wsName}`
  • Network accessline 30
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 30
    | Value | Derived From | |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 31
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` |
  • Network accessline 31
    |---|---| | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` | | Fabric workspace ID | `GET /v1/workspaces` → filter by `displayName` |
  • Network accessline 32
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 32
    | Synapse data-plane endpoint | `https://{workspaceName}.dev.azuresynapse.net` |
  • Network accessline 145
    > **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com`
  • Network accessline 145
    > **Token audiences** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for base `az login` flows): > - ARM: `https://management.azure.com`
  • Network accessline 146
    > - ARM: `https://management.azure.com`
  • Network accessline 146
    > - ARM: `https://management.azure.com`
  • Network accessline 147
    > - Synapse data-plane: `https://dev.azuresynapse.net`
  • Network accessline 147
    > - Synapse data-plane: `https://dev.azuresynapse.net`
  • Network accessline 148
    > - Fabric: `https://api.fabric.microsoft.com`
  • Network accessline 148
    > - Fabric: `https://api.fabric.microsoft.com`
  • Network accessline 176
    def refresh_all(self):         self.arm = get_token("https://management.azure.com")
  • Network accessline 176
    def refresh_all(self):         self.arm = get_token("https://management.azure.com")
  • Network accessline 177
    self.arm = get_token("https://management.azure.com")
  • Network accessline 177
    self.arm = get_token("https://management.azure.com")
  • Network accessline 178
    self.synapse = get_token("https://dev.azuresynapse.net")
  • Network accessline 178
    self.synapse = get_token("https://dev.azuresynapse.net")
  • Network accessline 179
    self.fabric = get_token("https://api.fabric.microsoft.com")
  • Network accessline 179
    self.fabric = get_token("https://api.fabric.microsoft.com")
  • Network accessline 202
    > **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 202
    > **Usage pattern**: After every Fabric/Synapse API call, check for 401 and retry once: > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 203
    > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp):
  • Network accessline 203
    > ```python > resp = requests.post(url, headers=tokens.fab_headers, json=payload) > if tokens.refresh_if_needed(resp):
  • Network accessline 204
    > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 204
    > resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 205
    > if tokens.refresh_if_needed(resp): >     resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ```
  • Network accessline 205
    > if tokens.refresh_if_needed(resp): >     resp = requests.post(url, headers=tokens.fab_headers, json=payload) > ```
  • Network accessline 206
    >     resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 206
    >     resp = requests.post(url, headers=tokens.fab_headers, json=payload)
  • Network accessline 212
    # Verify Synapse ARM access resp = requests.get(
  • Network accessline 212
    # Verify Synapse ARM access resp = requests.get(
  • Network accessline 213
    resp = requests.get(
  • Network accessline 213
    resp = requests.get(
  • Network accessline 214
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 214
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 220
    # Verify Synapse data-plane access resp = requests.get(
  • Network accessline 220
    # Verify Synapse data-plane access resp = requests.get(
  • Network accessline 221
    resp = requests.get(
  • Network accessline 221
    resp = requests.get(
  • Network accessline 222
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 222
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 227
    # Resolve Fabric workspace ID resp = requests.get(
  • Network accessline 227
    # Resolve Fabric workspace ID resp = requests.get(
  • Network accessline 228
    resp = requests.get(
  • Network accessline 228
    resp = requests.get(
  • Network accessline 229
    "https://api.fabric.microsoft.com/v1/workspaces",
  • Network accessline 229
    "https://api.fabric.microsoft.com/v1/workspaces",
  • Network accessline 245
    def existing_items_map(item_type):     """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(
  • Network accessline 245
    def existing_items_map(item_type):     """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(
  • Network accessline 246
    """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 246
    """Get map of displayName → id for existing items. Used to skip duplicates on resume."""     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 247
    resp = requests.get(
  • Network accessline 247
    resp = requests.get(
  • Network accessline 248
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 248
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 250
    )     if tokens.refresh_if_needed(resp):         resp = requests.get(
  • Network accessline 250
    )     if tokens.refresh_if_needed(resp):         resp = requests.get(
  • Network accessline 251
    if tokens.refresh_if_needed(resp):         resp = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 251
    if tokens.refresh_if_needed(resp):         resp = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 252
    resp = requests.get(
  • Network accessline 252
    resp = requests.get(
  • Network accessline 253
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 253
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type={item_type}",
  • Network accessline 287
    pools_resp = requests.get(
  • Network accessline 287
    pools_resp = requests.get(
  • Network accessline 288
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 288
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 311
    dbs_resp = requests.get(
  • Network accessline 311
    dbs_resp = requests.get(
  • Network accessline 312
    f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01",
  • Network accessline 312
    f"https://{ws_name}.dev.azuresynapse.net/databases?api-version=2021-04-01",
  • Network accessline 323
    for db in databases:     db_name = db["name"]     tables_resp = requests.get(
  • Network accessline 323
    for db in databases:     db_name = db["name"]     tables_resp = requests.get(
  • Network accessline 324
    db_name = db["name"]     tables_resp = requests.get(         f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 324
    db_name = db["name"]     tables_resp = requests.get(         f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 325
    tables_resp = requests.get(
  • Network accessline 325
    tables_resp = requests.get(
  • Network accessline 326
    f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 326
    f"https://{ws_name}.dev.azuresynapse.net/databases/{db_name}/TABLEs?api-version=2021-04-01",
  • Network accessline 335
    notebooks_resp = requests.get(
  • Network accessline 335
    notebooks_resp = requests.get(
  • Network accessline 336
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 336
    f"https://{ws_name}.dev.azuresynapse.net/notebooks?api-version=2020-12-01",
  • Network accessline 340
    # Handle pagination while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 340
    # Handle pagination while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 341
    while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],                                   headers=tokens.syn_headers)
  • Network accessline 341
    while "nextLink" in notebooks_resp.json():     notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],                                   headers=tokens.syn_headers)
  • Network accessline 342
    notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 342
    notebooks_resp = requests.get(notebooks_resp.json()["nextLink"],
  • Network accessline 350
    sjds_resp = requests.get(
  • Network accessline 350
    sjds_resp = requests.get(
  • Network accessline 351
    f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01",
  • Network accessline 351
    f"https://{ws_name}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01",
  • Network accessline 426
    After POST /environments → 201, the updateDefinition endpoint may return 404     for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 426
    After POST /environments → 201, the updateDefinition endpoint may return 404     for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 427
    for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 427
    for a few seconds while the Environment is provisioned."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 428
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 428
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 429
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 429
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 430
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)         if resp.status_code == 401:
  • Network accessline 430
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)         if resp.status_code == 401:
  • Network accessline 431
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 431
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 432
    if resp.status_code == 401:             tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 432
    if resp.status_code == 401:             tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 433
    tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)             return resp
  • Network accessline 433
    tokens.refresh_if_needed(resp)             resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)             return resp
  • Network accessline 434
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 434
    resp = requests.post(url, headers=tokens.fab_headers, json=definition_payload)
  • Network accessline 454
    continue     env_id = mapping["fabricEnvironmentId"]     resp = requests.get(
  • Network accessline 454
    continue     env_id = mapping["fabricEnvironmentId"]     resp = requests.get(
  • Network accessline 455
    env_id = mapping["fabricEnvironmentId"]     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 455
    env_id = mapping["fabricEnvironmentId"]     resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 456
    resp = requests.get(
  • Network accessline 456
    resp = requests.get(
  • Network accessline 457
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 457
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/environments/{env_id}",
  • Network accessline 630
    "type": "AdlsGen2",             "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 630
    "type": "AdlsGen2",             "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 631
    "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",                 "subpath": f"/{container}",
  • Network accessline 631
    "adlsGen2": {                 "location": f"https://{account}.dfs.core.windows.net",                 "subpath": f"/{container}",
  • Network accessline 632
    "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 632
    "location": f"https://{account}.dfs.core.windows.net",
  • Network accessline 636
    }     }     resp = requests.post(
  • Network accessline 636
    }     }     resp = requests.post(
  • Network accessline 637
    }     resp = requests.post(         f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts",
  • Network accessline 637
    }     resp = requests.post(         f"{BASE_URL}/workspaces/{fabric_ws_id}/items/{lakehouse_id}/shortcuts",
  • Network accessline 638
    resp = requests.post(
  • Network accessline 638
    resp = requests.post(
  • Network accessline 834
    for nb_name, mapping in notebook_mappings.items():     nb_id = mapping["fabricNotebookId"]     resp = requests.post(
  • Network accessline 834
    for nb_name, mapping in notebook_mappings.items():     nb_id = mapping["fabricNotebookId"]     resp = requests.post(
  • Network accessline 835
    nb_id = mapping["fabricNotebookId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 835
    nb_id = mapping["fabricNotebookId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 836
    resp = requests.post(
  • Network accessline 836
    resp = requests.post(
  • Network accessline 837
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 837
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 892
    for sjd_name, mapping in sjd_mappings.items():     sjd_id = mapping["fabricSjdId"]     resp = requests.post(
  • Network accessline 892
    for sjd_name, mapping in sjd_mappings.items():     sjd_id = mapping["fabricSjdId"]     resp = requests.post(
  • Network accessline 893
    sjd_id = mapping["fabricSjdId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 893
    sjd_id = mapping["fabricSjdId"]     resp = requests.post(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 894
    resp = requests.post(
  • Network accessline 894
    resp = requests.post(
  • Network accessline 895
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 895
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 992
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 992
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 993
    FAB_BASE = "https://api.fabric.microsoft.com/v1"
  • Network accessline 993
    FAB_BASE = "https://api.fabric.microsoft.com/v1"
  • Network accessline 1001
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 1001
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 1002
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 1002
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 1003
    resp = requests.get(url, headers=headers)
  • Network accessline 1003
    resp = requests.get(url, headers=headers)
  • Network accessline 1379
    [Credential-related source omitted]
  • Network accessline 1379
    [Credential-related source omitted]
  • Network accessline 1455
    for item in deletion_plan:         resp = requests.delete(
  • Network accessline 1455
    for item in deletion_plan:         resp = requests.delete(
  • Network accessline 1456
    resp = requests.delete(
  • Network accessline 1456
    resp = requests.delete(
  • Network accessline 1457
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",
  • Network accessline 1457
    f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}/items/{item['itemId']}",

skills/synapse-migration/resources/migration-planning-reference.md

  • Network accessline 27
    | Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 27
    | Target | Token Audience | |---|---| | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 28
    |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 28
    |---|---| | Synapse ARM (management plane) | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 29
    | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 29
    | Synapse ARM (management plane) | `https://management.azure.com` |
  • Network accessline 30
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 30
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 31
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 31
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 56
    | Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 56
    | Target | Token Audience | |---|---| | Synapse ARM | `https://management.azure.com` |
  • Network accessline 57
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 57
    |---|---| | Synapse ARM | `https://management.azure.com` | | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 58
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 58
    | Synapse ARM | `https://management.azure.com` |
  • Network accessline 59
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 59
    | Synapse Data Plane | `https://dev.azuresynapse.net` |
  • Network accessline 60
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 60
    | Fabric REST API | `https://api.fabric.microsoft.com` |
  • Network accessline 62
    > **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/
  • Network accessline 62
    > **API docs**: [Synapse ARM](https://learn.microsoft.com/en-us/rest/api/synapse) · [Synapse Data Plane](https://learn.microsoft.com/en-us/rest/api/synapse/data-plane) · [Fabric Items](https://learn.microsoft.com/en-us/rest/api/fabric/core/
  • Network accessline 98
    > **Key actions**: Replace PolyBase `CREATE EXTERNAL TABLE` with `COPY INTO`, and show an unmistakable OneLake/Fabric source such as `https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.Lakehouse/Files/...` when giving the replaceme
  • Network accessline 98
    > **Key actions**: Replace PolyBase `CREATE EXTERNAL TABLE` with `COPY INTO`, and show an unmistakable OneLake/Fabric source such as `https://onelake.dfs.fabric.microsoft.com/<workspace>/<item>.Lakehouse/Files/...` when giving the replaceme

skills/synapse-migration/resources/migration-report.md

  • Network accessline 9
    All Fabric portal links use base URL `https://app.fabric.microsoft.com`.
  • Network accessline 9
    All Fabric portal links use base URL `https://app.fabric.microsoft.com`.
  • Network accessline 14
    https://app.fabric.microsoft.com/groups/{workspaceId}
  • Network accessline 14
    https://app.fabric.microsoft.com/groups/{workspaceId}
  • Network accessline 19
    | Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 19
    | Item Type | Portal URL | |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 20
    |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 20
    |---|---| | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` | | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 21
    | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 21
    | **Lakehouse** | `https://app.fabric.microsoft.com/groups/{workspaceId}/lakehouses/{itemId}` |
  • Network accessline 22
    | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 22
    | **Notebook** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/notebooks/{itemId}` |
  • Network accessline 23
    | **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` |
  • Network accessline 23
    | **Spark Job Definition** | `https://app.fabric.microsoft.com/groups/{workspaceId}/synapse/sparkjobdefinitions/{itemId}` |
  • Network accessline 24
    | **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` |
  • Network accessline 24
    | **Environment** | `https://app.fabric.microsoft.com/groups/{workspaceId}/environments/{itemId}` |
  • Network accessline 49
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType}
  • Network accessline 49
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items?type={itemType}
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 64
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 65
    [Credential-related source omitted]
  • Network accessline 69
    BASE_URL = "https://api.fabric.microsoft.com/v1"
  • Network accessline 69
    BASE_URL = "https://api.fabric.microsoft.com/v1"
  • Network accessline 70
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 70
    PORTAL_URL = "https://app.fabric.microsoft.com"
  • Network accessline 78
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 78
    items = []     while url:         resp = requests.get(url, headers=headers)
  • Network accessline 79
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 79
    while url:         resp = requests.get(url, headers=headers)         resp.raise_for_status()
  • Network accessline 80
    resp = requests.get(url, headers=headers)
  • Network accessline 80
    resp = requests.get(url, headers=headers)
  • Network accessline 291
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890)
  • Network accessline 291
    **Target**: [Fabric Workspace](https://app.fabric.microsoft.com/groups/a1b2c3d4-e5f6-7890-abcd-ef1234567890)
  • Network accessline 296
    | # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 296
    | # | Environment Name | Fabric Link | Description | |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 297
    |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.
  • Network accessline 297
    |---|---|---|---| | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool | | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.
  • Network accessline 298
    | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 298
    | 1 | `ETLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/5b218778-...) | Migrated from Synapse Spark pool: ETLPool |
  • Network accessline 299
    | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool |
  • Network accessline 299
    | 2 | `MLPool_env` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../environments/c3d4e5f6-...) | Migrated from Synapse Spark pool: MLPool |
  • Network accessline 306
    | # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 306
    | # | Lakehouse Name | Fabric Link | Description | |---|---|---|---| | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 308
    | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 308
    | 1 | `SilverLakehouse` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../lakehouses/7890abcd-...) | Migrated from Synapse lake database: silver_db |
  • Network accessline 327
    | # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 327
    | # | Notebook Name | Fabric Link | Description | |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 328
    |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4
  • Network accessline 328
    |---|---|---|---| | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | | | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4
  • Network accessline 329
    | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 329
    | 1 | `bronze_ingest` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/1234abcd-...) | |
  • Network accessline 330
    | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | |
  • Network accessline 330
    | 2 | `silver_transform` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/5678efgh-...) | |
  • Network accessline 331
    | 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | |
  • Network accessline 331
    | 3 | `gold_aggregate` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/notebooks/9012ijkl-...) | |
  • Network accessline 338
    | # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 338
    | # | SJD Name | Fabric Link | Description | |---|---|---|---| | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 340
    | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 340
    | 1 | `daily_etl_job` | [Open in Fabric](https://app.fabric.microsoft.com/groups/a1b2c3d4-.../synapse/sparkjobdefinitions/mnop3456-...) | |
  • Network accessline 385
    "fabric_id": fabric_item["id"],         "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 385
    "fabric_id": fabric_item["id"],         "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 386
    "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",         "status": status,
  • Network accessline 386
    "fabric_type": fabric_item["type"],         "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",         "status": status,
  • Network accessline 387
    "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 387
    "fabric_url": f"https://app.fabric.microsoft.com/groups/{WORKSPACE_ID}/{_type_path(fabric_item)}",
  • Network accessline 426
    | Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w
  • Network accessline 426
    | Item Type | Synapse Studio URL Pattern | |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{w
  • Network accessline 427
    |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse
  • Network accessline 427
    |---|---| | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` | | **SJD** | `https://web.azuresynapse
  • Network accessline 428
    | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` |
  • Network accessline 428
    | **Notebook** | `https://web.azuresynapse.net/en/authoring/analyze/notebooks/{notebookName}?workspace=/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws}` |
  • Network accessline 429
    | **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` |
  • Network accessline 429
    | **SJD** | `https://web.azuresynapse.net/en/authoring/analyze/sparkJobDefinitions/{sjdName}?workspace=...` |
  • Network accessline 430
    | **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` |
  • Network accessline 430
    | **Spark Pool** | `https://web.azuresynapse.net/en/management/sparkPools/{poolName}?workspace=...` |
  • Network accessline 431
    | **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` |
  • Network accessline 431
    | **Lake Database** | `https://web.azuresynapse.net/en/authoring/analyze/databases/{dbName}?workspace=...` |
  • Network accessline 434
    def synapse_item_url(item_type, item_name, sub_id, rg, ws_name):     """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"
  • Network accessline 434
    def synapse_item_url(item_type, item_name, sub_id, rg, ws_name):     """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"
  • Network accessline 435
    """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"     ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}"
  • Network accessline 435
    """Build a Synapse Studio URL for the source item."""     base = "https://web.azuresynapse.net/en"     ws_path = f"/subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.Synapse/workspaces/{ws_name}"
  • Network accessline 436
    base = "https://web.azuresynapse.net/en"
  • Network accessline 436
    base = "https://web.azuresynapse.net/en"
  • Network accessline 450
    | Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 450
    | Synapse Item | Fabric Item | Status | |---|---|---| | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 452
    | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |
  • Network accessline 452
    | [bronze_ingest (Synapse)](https://web.azuresynapse.net/en/authoring/...) | [bronze_ingest (Fabric)](https://app.fabric.microsoft.com/groups/.../synapse/notebooks/...) | ✅ Migrated |

skills/synapse-migration/resources/security-governance.md

  • Network accessline 54
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity
  • Network accessline 54
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/assignWorkspaceIdentity
  • Network accessline 65
    - [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen
  • Network accessline 65
    - [ ] Register all service principals used by notebooks/SJDs in the Fabric workspace - [ ] Verify no notebooks rely on SQL auth — convert to Entra if found - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://managemen
  • Network accessline 67
    - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")`
  • Network accessline 67
    - [ ] Test token acquisition: `notebookutils.credentials.getToken("https://management.azure.com")`
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 76
    [Credential-related source omitted]
  • Network accessline 78
    resp = requests.post(
  • Network accessline 78
    resp = requests.post(
  • Network accessline 79
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity",
  • Network accessline 79
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/assignWorkspaceIdentity",
  • Network accessline 96
    [Credential-related source omitted]
  • Network accessline 96
    [Credential-related source omitted]
  • Network accessline 98
    # List Linked Services via Synapse data-plane API resp = requests.get(
  • Network accessline 98
    # List Linked Services via Synapse data-plane API resp = requests.get(
  • Network accessline 99
    resp = requests.get(
  • Network accessline 99
    resp = requests.get(
  • Network accessline 100
    f"https://{ws_name}.dev.azuresynapse.net/linkedservices"
  • Network accessline 100
    f"https://{ws_name}.dev.azuresynapse.net/linkedservices"
  • Network accessline 125
    # List all Lakehouses in the target workspace resp = requests.get(
  • Network accessline 125
    # List all Lakehouses in the target workspace resp = requests.get(
  • Network accessline 126
    resp = requests.get(
  • Network accessline 126
    resp = requests.get(
  • Network accessline 127
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse",
  • Network accessline 127
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/items?type=Lakehouse",
  • Network accessline 133
    lh_id = lh["id"]     # List shortcuts for this Lakehouse     sc_resp = requests.get(
  • Network accessline 133
    lh_id = lh["id"]     # List shortcuts for this Lakehouse     sc_resp = requests.get(
  • Network accessline 134
    # List shortcuts for this Lakehouse     sc_resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 134
    # List shortcuts for this Lakehouse     sc_resp = requests.get(         f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 135
    sc_resp = requests.get(
  • Network accessline 135
    sc_resp = requests.get(
  • Network accessline 136
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 136
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}"
  • Network accessline 166
    # Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get(
  • Network accessline 166
    # Get the Fabric Workspace Identity's service principal ID ws_resp = requests.get(
  • Network accessline 167
    ws_resp = requests.get(
  • Network accessline 167
    ws_resp = requests.get(
  • Network accessline 168
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 168
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 185
    resp = requests.put(
  • Network accessline 185
    resp = requests.put(
  • Network accessline 186
    f"https://management.azure.com{storage_scope}"
  • Network accessline 186
    f"https://management.azure.com{storage_scope}"
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 248
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 249
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 250
    [Credential-related source omitted]
  • Network accessline 289
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 289
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 296
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 296
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments
  • Network accessline 315
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 315
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 326
    DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 326
    DELETE https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/roleAssignments/{roleAssignmentId}
  • Network accessline 338
    [Credential-related source omitted]
  • Network accessline 338
    [Credential-related source omitted]
  • Network accessline 344
    # List all role assignments on the Synapse workspace resp = requests.get(
  • Network accessline 344
    # List all role assignments on the Synapse workspace resp = requests.get(
  • Network accessline 345
    resp = requests.get(
  • Network accessline 345
    resp = requests.get(
  • Network accessline 346
    f"https://management.azure.com{synapse_scope}"
  • Network accessline 346
    f"https://management.azure.com{synapse_scope}"
  • Network accessline 365
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT
  • Network accessline 365
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Synapse SQL Administrator, # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT
  • Network accessline 366
    # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only.
  • Network accessline 366
    # Linked Data Manager, Credential User) are managed via the Synapse RBAC API at # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM # roleAssignments. The mapping below covers Azure RBAC roles only.
  • Network accessline 367
    # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM
  • Network accessline 367
    # https://{ws}.dev.azuresynapse.net/rbac/roleAssignments — they do NOT appear in ARM
  • Network accessline 394
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 394
    # Note: Synapse Studio RBAC roles (Apache Spark Administrator, Linked Data Manager, # Credential User) are not exported via ARM. If needed, query the Synapse RBAC API # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 396
    # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 396
    # at https://{ws}.dev.azuresynapse.net/rbac/roleAssignments separately.
  • Network accessline 443
    [Credential-related source omitted]
  • Network accessline 443
    [Credential-related source omitted]
  • Network accessline 458
    for pid, entry in principal_roles.items():     resp = requests.post(
  • Network accessline 458
    for pid, entry in principal_roles.items():     resp = requests.post(
  • Network accessline 459
    resp = requests.post(
  • Network accessline 459
    resp = requests.post(
  • Network accessline 460
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 460
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 477
    # Assignment already exists — update instead         # First, list existing to get the roleAssignmentId         existing = requests.get(
  • Network accessline 477
    # Assignment already exists — update instead         # First, list existing to get the roleAssignmentId         existing = requests.get(
  • Network accessline 478
    # First, list existing to get the roleAssignmentId         existing = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 478
    # First, list existing to get the roleAssignmentId         existing = requests.get(             f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 479
    existing = requests.get(
  • Network accessline 479
    existing = requests.get(
  • Network accessline 480
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 480
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 483
    match = next((a for a in existing if a["principal"]["id"] == pid), None)         if match:             requests.patch(
  • Network accessline 483
    match = next((a for a in existing if a["principal"]["id"] == pid), None)         if match:             requests.patch(
  • Network accessline 484
    if match:             requests.patch(                 f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 484
    if match:             requests.patch(                 f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 485
    requests.patch(
  • Network accessline 485
    requests.patch(
  • Network accessline 486
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 486
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments/{match['id']}",
  • Network accessline 509
    # List all Fabric role assignments and compare resp = requests.get(
  • Network accessline 509
    # List all Fabric role assignments and compare resp = requests.get(
  • Network accessline 510
    resp = requests.get(
  • Network accessline 510
    resp = requests.get(
  • Network accessline 511
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 511
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}/roleAssignments",
  • Network accessline 558
    PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01
  • Network accessline 558
    PUT https://management.azure.com/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.KeyVault/vaults/{vaultName}/providers/Microsoft.Authorization/roleAssignments/{assignmentId}?api-version=2022-04-01
  • Network accessline 638
    for vault_url in vault_secrets:     # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 638
    for vault_url in vault_secrets:     # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 639
    # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 639
    # Extract vault name from URL: https://myvault.vault.azure.net → myvault
  • Network accessline 642
    # Resolve the vault's resource ID via ARM (try known resource group first, then search)     resp = requests.get(
  • Network accessline 642
    # Resolve the vault's resource ID via ARM (try known resource group first, then search)     resp = requests.get(
  • Network accessline 643
    resp = requests.get(
  • Network accessline 643
    resp = requests.get(
  • Network accessline 644
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 644
    f"https://management.azure.com/subscriptions/{sub_id}/resourceGroups/{rg}"
  • Network accessline 651
    else:         # Search across all resource groups         search_resp = requests.get(
  • Network accessline 651
    else:         # Search across all resource groups         search_resp = requests.get(
  • Network accessline 652
    # Search across all resource groups         search_resp = requests.get(             f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 652
    # Search across all resource groups         search_resp = requests.get(             f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 653
    search_resp = requests.get(
  • Network accessline 653
    search_resp = requests.get(
  • Network accessline 654
    f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 654
    f"https://management.azure.com/subscriptions/{sub_id}"
  • Network accessline 675
    # Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get(
  • Network accessline 675
    # Get Workspace Identity service principal ID (from S1 Step 4) ws_resp = requests.get(
  • Network accessline 676
    ws_resp = requests.get(
  • Network accessline 676
    ws_resp = requests.get(
  • Network accessline 677
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 677
    f"https://api.fabric.microsoft.com/v1/workspaces/{fabric_ws_id}",
  • Network accessline 690
    resp = requests.put(
  • Network accessline 690
    resp = requests.put(
  • Network accessline 691
    f"https://management.azure.com{vault_resource_id}"
  • Network accessline 691
    f"https://management.azure.com{vault_resource_id}"
  • Network accessline 756
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}
  • Network accessline 756
    PATCH https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}
  • Network accessline 774
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse
  • Network accessline 774
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{itemId}/endorse
  • Network accessline 793
    > **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio
  • Network accessline 793
    > **Scope**: OneLake RBAC applies to the **Tables/** and **Files/** sections of a Lakehouse. By default, all workspace members can read all data. OneLake RBAC **restricts** access — it's a deny-by-default model once enabled. > > **Automatio
  • Network accessline 794
    > > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - 
  • Network accessline 794
    > > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles: > - 
  • Network accessline 795
    > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles:
  • Network accessline 795
    > **Automation note**: OneLake RBAC now has a **public REST API** — [`OneLake Data Access Security`](https://learn.microsoft.com/en-us/rest/api/fabric/core/onelake-data-access-security) provides CRUD operations for data access roles:
  • Network accessline 1084
    > For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview).
  • Network accessline 1084
    > For detailed setup instructions, see [Microsoft Docs: Managed Private Endpoints in Fabric](https://learn.microsoft.com/fabric/security/security-managed-private-endpoints-overview).
  • Network accessline 1109
    > For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).
  • Network accessline 1109
    > For detailed OPDG installation and configuration, see [Microsoft Docs: On-premises data gateway](https://learn.microsoft.com/data-integration/gateway/service-gateway-install).

skills/synapse-migration/resources/spark-item-migration.md

  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse data-plane audience: `https://dev.azuresynapse.net` > - Fabric audience: `https://api.fabric.mi
  • Network accessline 8
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 8
    > - Synapse data-plane audience: `https://dev.azuresynapse.net`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 51
    GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01
  • Network accessline 51
    GET https://{workspaceName}.dev.azuresynapse.net/notebooks?api-version=2020-12-01
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 213
    POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items
  • Network accessline 252
    GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01
  • Network accessline 252
    GET https://{workspaceName}.dev.azuresynapse.net/sparkJobDefinitions?api-version=2020-12-01

skills/synapse-migration/resources/spark-pool-migration.md

  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 6
    > > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft
  • Network accessline 7
    > **Auth tokens** (see [COMMON-CLI.md § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) for commands): > - Synapse ARM audience: `https://management.azure.com` > - Fabric audience: `https://api.fabric.microsoft
  • Network accessline 8
    > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 8
    > - Synapse ARM audience: `https://management.azure.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 9
    > - Fabric audience: `https://api.fabric.microsoft.com`
  • Network accessline 36
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01
  • Network accessline 36
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools?api-version=2021-06-01
  • Network accessline 45
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 45
    GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Synapse/workspaces/{workspaceName}/bigDataPools/{poolName}?api-version=2021-06-01
  • Network accessline 107
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments`
  • Network accessline 107
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments`
  • Network accessline 250
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition`
  • Network accessline 250
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/updateDefinition`
  • Network accessline 261
    def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3):     """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w
  • Network accessline 261
    def update_env_definition(workspace_id, env_id, definition_payload, headers, max_retries=3):     """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{w
  • Network accessline 262
    """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 262
    """Upload Environment definition with retry for post-creation race condition."""     url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"            f"/environments/{env_id}/updateDefinition")
  • Network accessline 263
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 263
    url = (f"https://api.fabric.microsoft.com/v1/workspaces/{workspace_id}"
  • Network accessline 264
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 264
    f"/environments/{env_id}/updateDefinition")     for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 265
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)         if resp.status_code == 404 and attempt < max_retries:
  • Network accessline 265
    for attempt in range(1, max_retries + 1):         resp = requests.post(url, headers=headers, json=definition_payload)         if resp.status_code == 404 and attempt < max_retries:
  • Network accessline 266
    resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 266
    resp = requests.post(url, headers=headers, json=definition_payload)
  • Network accessline 307
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish`
  • Network accessline 307
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}/staging/publish`
  • Network accessline 313
    **Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`
  • Network accessline 313
    **Endpoint**: `GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}`

skills/synapse-migration/resources/utility-api-mapping.md

  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 62
    [Credential-related source omitted]
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 63
    [Credential-related source omitted]
  • Network accessline 64
    "https://mykeyvault.vault.azure.net/",
  • Network accessline 64
    "https://mykeyvault.vault.azure.net/",

skills/synapse-migration/resources/validation-testing.md

  • Network accessline 14
    > | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti
  • Network accessline 14
    > | Phase 3 (SJDs) | V4, V5, V6 | Do not cut over until SJDs pass and the full validation report is green | > > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authenti
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 16
    > **Auth token**: Use the token-acquisition recipe in [COMMON-CLI § Authentication Recipes](../../../common/COMMON-CLI.md#authentication-recipes) with audience `https://api.fabric.microsoft.com`.
  • Network accessline 41
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 41
    GET https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/environments/{environmentId}
  • Network accessline 254
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook`
  • Network accessline 254
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{notebookId}/jobs/instances?jobType=RunNotebook`
  • Network accessline 298
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`
  • Network accessline 298
    **Endpoint**: `POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/items/{sjdId}/jobs/instances?jobType=SparkJob`

skills/synapse-migration/scripts/Invoke-DedicatedPoolTool.ps1

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/synapse-migration/scripts/dedicated_pool_runtime.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Possible obfuscationline 798
    decoded = base64.b64decode(encoded, validate=True)
  • Possible obfuscationline 798
    decoded = base64.b64decode(encoded, validate=True)

skills/synapse-migration/scripts/validate_dedicated_pool_spark.py

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/variable-library-cli/references/authoring.md

  • Network accessline 5
    This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i
  • Network accessline 5
    This reference covers the Variable Library item definition: definition parts, variable types, and create/update by definition. The active value set is item state, not definition, and lives in [operations.md](operations.md). It is grounded i
  • Network accessline 23
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 23
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 24
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 24
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 36
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 37
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 45
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 45
    {   "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 46
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 46
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 67
    Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme
  • Network accessline 67
    Editing a variable's default `value` or a value set override is a definition edit. Selecting the active value set is workspace item state. Deployment intentionally does not overwrite the selected active value set in each stage, and deployme
  • Network accessline 82
    ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/connection-reference-variable-type). That Learn article shows `type: "connecti
  • Network accessline 82
    ConnectionReference is a newer advanced type documented in [Variable library connection reference](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/connection-reference-variable-type). That Learn article shows `type: "connecti
  • Network accessline 84
    In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B
  • Network accessline 84
    In `variables.json`, a variable's default `value` uses its native JSON type (`true` for Boolean, `1000` for Integer). In `valueSets/*.json`, each `variableOverrides[].value` uses the **same native JSON type as the variable it overrides** (B
  • Network accessline 95
    parts = {     "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 95
    parts = {     "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 96
    "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",         "variables": [
  • Network accessline 96
    "variables.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",         "variables": [
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 97
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/variables/1.0.0/schema.json",
  • Network accessline 102
    },     "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 102
    },     "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 103
    "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",         "valueSetsOrder": ["dev", "prod"]
  • Network accessline 103
    "settings.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",         "valueSetsOrder": ["dev", "prod"]
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 104
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/settings/1.0.0/schema.json",
  • Network accessline 106
    },     "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 106
    },     "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 107
    "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "dev",
  • Network accessline 107
    "valueSets/dev.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "dev",
  • Network accessline 108
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 108
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 112
    },     "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 112
    },     "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 113
    "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "prod",
  • Network accessline 113
    "valueSets/prod.json": {         "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",         "name": "prod",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 114
    "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/variableLibrary/definition/valueSet/1.0.0/schema.json",
  • Network accessline 141
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 141
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 142
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 142
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 143
    --resource https://api.fabric.microsoft.com \
  • Network accessline 143
    --resource https://api.fabric.microsoft.com \
  • Network accessline 144
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 144
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items" \
  • Network accessline 152
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 152
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 153
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 153
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 154
    --resource https://api.fabric.microsoft.com \
  • Network accessline 154
    --resource https://api.fabric.microsoft.com \
  • Network accessline 155
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 155
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/getDefinition" \
  • Network accessline 160
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 160
    az rest \   --method post \   --resource https://api.fabric.microsoft.com \
  • Network accessline 161
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 161
    --method post \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 162
    --resource https://api.fabric.microsoft.com \
  • Network accessline 162
    --resource https://api.fabric.microsoft.com \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \
  • Network accessline 163
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/items/$VL_ID/updateDefinition" \

skills/variable-library-cli/references/consumption.md

  • Network accessline 5
    This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-overview), [pipeline integration](https://learn.
  • Network accessline 5
    This reference defines the Variable Library side of the consumer contract. It cites [Variable Library overview](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-overview), [pipeline integration](https://learn.
  • Network accessline 56
    The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli
  • Network accessline 56
    The `SetVariable` activity writes to a pipeline variable, so that variable must exist. Per [Set Variable activity](https://learn.microsoft.com/en-us/fabric/data-factory/set-variable-activity), Set Variable operates on an **existing** pipeli
  • Network accessline 74
    > **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N
  • Network accessline 74
    > **Number is not supported in pipelines per Microsoft Learn** ([Variable library integration with pipelines](https://learn.microsoft.com/en-us/fabric/data-factory/variable-library-integration-with-data-pipelines#known-limitations)). The `N

skills/variable-library-cli/references/operations.md

  • Network accessline 5
    This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd), [Variable Library value sets](https://learn.microsoft.c
  • Network accessline 5
    This reference covers Variable Library specific CI/CD behavior. It cites [Variable Library CI/CD](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd), [Variable Library value sets](https://learn.microsoft.c
  • Network accessline 25
    az rest \   --method get \   --resource https://api.fabric.microsoft.com \
  • Network accessline 25
    az rest \   --method get \   --resource https://api.fabric.microsoft.com \
  • Network accessline 26
    --method get \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 26
    --method get \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 27
    --resource https://api.fabric.microsoft.com \
  • Network accessline 27
    --resource https://api.fabric.microsoft.com \
  • Network accessline 28
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 28
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 39
    az rest \   --method patch \   --resource https://api.fabric.microsoft.com \
  • Network accessline 39
    az rest \   --method patch \   --resource https://api.fabric.microsoft.com \
  • Network accessline 40
    --method patch \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 40
    --method patch \   --resource https://api.fabric.microsoft.com \   --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 41
    --resource https://api.fabric.microsoft.com \
  • Network accessline 41
    --resource https://api.fabric.microsoft.com \
  • Network accessline 42
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 42
    --url "https://api.fabric.microsoft.com/v1/workspaces/$WS_ID/variableLibraries/$VL_ID" \
  • Network accessline 72
    - [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/)
  • Network accessline 72
    - [fabric-cicd documentation](https://microsoft.github.io/fabric-cicd/)
  • Network accessline 73
    - [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd)
  • Network accessline 73
    - [Lifecycle Management of the Microsoft Fabric Variable library](https://learn.microsoft.com/en-us/fabric/cicd/variable-library/variable-library-cicd)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 500 facts

and 450 more

Only the first 500 facts are listed.

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorNativePath .cursorrules.cursor/skills/<skill-name>/
Gemini CLINativePath GEMINI.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md plugins/fabric-skills/skills/activator-cli/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md plugins/fabric-skills/skills/activator-cli/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

microsoft/skills-for-fabric: #719 on hotskills, 1.3k stars

[![microsoft/skills-for-fabric on hotskills](https://hotskills.dev/badge/microsoft-skills-for-fabric.svg)](https://hotskills.dev/skill/microsoft-skills-for-fabric/)