From 26cb1749b0db33d78524c23662544470c73211a0 Mon Sep 17 00:00:00 2001 From: Mircea Dogaru Date: Wed, 19 Jan 2022 10:35:44 +0000 Subject: [PATCH] Add sample for using the new filter object --- ...Get classification using filter object.ps1 | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 SqlDataCatalog/Get classification using filter object.ps1 diff --git a/SqlDataCatalog/Get classification using filter object.ps1 b/SqlDataCatalog/Get classification using filter object.ps1 new file mode 100644 index 0000000..cc970b3 --- /dev/null +++ b/SqlDataCatalog/Get classification using filter object.ps1 @@ -0,0 +1,21 @@ +$authToken = "[Your auth token]" +$serverUrl = "http://[Your SQL Data Catalog Server FQDN]:15156" # or https:// if you've configured SSL + +# Load SQL Data Catalog PowerShell Module +Invoke-WebRequest -Uri "$serverUrl/powershell" -OutFile 'data-catalog.psm1' ` +-Headers @{"Authorization" = "Bearer $authToken" } + +Import-Module .\data-catalog.psm1 -Force + +# Connect to your SQL Data Catalog instance - you'll need to generate an auth token in the UI +Connect-SqlDataCatalog -AuthToken $authToken -ServerUrl $serverUrl + +# Create new filter object +$filter = New-ClassificationColumnFilter + +# Add exclusion filter for all columns ending with ID or which have uniqueidentifier type +$filter.columns.excludePartial = @("%id") +$filter.columnDataTypes.exclude = @("uniqueidentifier") + +# Get the first 25 results matching the filter +Get-ClassificationColumnForFilter $filter -MaxNumberOfResults 25 \ No newline at end of file