cartography
cartography copied to clipboard
feat(azure): Add initial ingestion for Azure Synapse
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.
-
[ x] Include console log trace showing what happened before and after your changes.
-
[x] Use the NodeSchema data model.
-
[x] Confirm that the linter actually passes.