cartography icon indicating copy to clipboard operation
cartography copied to clipboard

feat(azure): Add initial ingestion for Azure Synapse

Open janithashri opened this issue 2 months ago • 0 comments

Summary

This pull request introduces a new intel module to ingest Azure Synapse Workspaces and their internal components. This change adds six new node types and maps their hierarchical relationships.

  • New Nodes:

    • :AzureSynapseWorkspace
    • :AzureSynapseDedicatedSqlPool
    • :AzureSynapseSparkPool
    • :AzureSynapsePipeline
    • :AzureSynapseLinkedService
    • :AzureSynapseManagedPrivateEndpoint
  • New Relationships:

    • (AzureSubscription)-[:RESOURCE]->(AzureSynapseWorkspace)
    • (AzureSynapseWorkspace)-[:CONTAINS]->(child_component)
    • (AzureSubscription)-[:RESOURCE]->(child_component)

Related issues or links

  • Addresses part of #1736

Checklist

  • [x] Update/add unit or integration tests.

  • [x ] Include a screenshot showing what the graph looked like before and after your changes. Screenshot 2025-10-21 220151

  • [ x] Include console log trace showing what happened before and after your changes. Screenshot 2025-10-22 005515

  • [x] Update the schema and readme.

  • [x] Use the NodeSchema data model.

  • [x] Confirm that the linter actually passes.

janithashri avatar Oct 21 '25 19:10 janithashri