Skip to content

Commit 2870d4b

Browse files
authored
Merge pull request #77 from MicrosoftCloudEssentials-LearningHub/bulk-purview
Bulk purview classic -> new
2 parents 3efb5ae + 3841178 commit 2870d4b

8 files changed

Lines changed: 660 additions & 34 deletions

File tree

0_Azure/5_DataProtectionMng/0_Purview/demos/3_Bulk_UploadGlossaryTerms.md

Lines changed: 0 additions & 34 deletions
This file was deleted.
Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,152 @@
1+
# Purview: Bulk Upload of Glossary Terms into new Unified Catalog
2+
3+
Costa Rica
4+
5+
[![GitHub](https://badgen.net/badge/icon/github?icon=github&label)](https://github.com)
6+
[![GitHub](https://img.shields.io/badge/--181717?logo=github&logoColor=ffffff)](https://github.com/)
7+
[brown9804](https://github.com/brown9804)
8+
9+
Last updated: 2025-01-17
10+
11+
----------
12+
13+
> Bulk upload glossary terms from the classic Purview to the new Unified Catalog
14+
15+
16+
## Wiki
17+
18+
<details>
19+
<summary><b>Table of Wiki </b> (Click to expand)</summary>
20+
21+
- [Learn about the new Microsoft Purview portal](https://learn.microsoft.com/en-us/purview/purview-portal)
22+
- [Microsoft Purview setup guides](https://learn.microsoft.com/en-us/purview/purview-fast-track-setup-guides)
23+
- [Microsoft Purview (formerly Azure Purview) deployment checklist](https://learn.microsoft.com/en-us/purview/legacy/tutorial-azure-purview-checklist)
24+
- [Import and export glossary terms](https://learn.microsoft.com/en-us/purview/legacy/how-to-import-export-glossary)
25+
- [Get ready for the next enhancement in Microsoft Purview governance](https://learn.microsoft.com/en-us/purview/new-governance-experience)
26+
27+
</details>
28+
29+
30+
## Content
31+
32+
<details>
33+
<summary><b>Table of Content </b> (Click to expand)</summary>
34+
35+
- [Wiki](#wiki)
36+
- [Content](#content)
37+
- [Prerequisites](#prerequisites)
38+
- [Create a Microsoft Purview Account](#create-a-microsoft-purview-account)
39+
- [Uploading Glossary Terms - Classic Purview](#uploading-glossary-terms---classic-purview)
40+
- [Downloading Glossary Terms - Classic Purview](#downloading-glossary-terms---classic-purview)
41+
- [How to transition data to - new Microsoft Purview portal](#how-to-transition-data-to---new-microsoft-purview-portal)
42+
43+
</details>
44+
45+
## Prerequisites
46+
1. **Microsoft Entra Tenant**:
47+
- Ensure you have a Microsoft Entra tenant associated with your subscription.
48+
- Required roles: Information Protection Administrator, Power BI Administrator (if scanning Power BI tenants).
49+
2. **Azure Subscription**: You need an active Azure subscription. If you don't have one, create a free subscription.
50+
3. **Resource Providers**: Register the following resource providers in your Azure subscription:
51+
- `Microsoft.Storage`
52+
- `Microsoft.EventHub` (optional)
53+
- `Microsoft.Purview`
54+
55+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/89697e6d-464b-4ec9-be5e-7539807cc26b" />
56+
57+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/7603bd96-6b6a-40b2-9d4f-4fdffba15681" />
58+
59+
## Create a Microsoft Purview Account
60+
1. **Navigate to Azure Portal**: Go to the Azure portal and search for `Microsoft Purview`.
61+
62+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/9ebaf4cb-38cb-4285-8786-f286107a983b" />
63+
64+
2. **Create Purview Account**: Click on "Create" and fill in the required details.
65+
- Subscription
66+
- Resource Group
67+
- Purview Account Name
68+
- Region
69+
70+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/0ab094df-3040-493e-9912-affb635371fe" />
71+
72+
3. **Configure Event Hub (Optional)**: If you plan to use an existing Event Hubs namespace, configure it during account creation.
73+
74+
## Uploading Glossary Terms - (Classic Purview)
75+
76+
1. **Open Microsoft Purview Data Catalog**: If you're using the `classic Microsoft Purview` portal, select `Glossary`.
77+
78+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/354d43ab-16be-4a02-a230-4a4efccc0dfa" />
79+
80+
2. **Select/Create the Glossary** where you want to import terms.
81+
82+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/0b013cd2-7785-497a-9f49-20977bcf1a63">
83+
84+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/cdbd1296-2ab4-4bac-a1f3-029b1080ac56" />
85+
86+
3. Select `Import terms`, and upload your filled CSV file.
87+
88+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/df5dbe5b-b3f1-46e4-ac91-381fa39e242f" />
89+
90+
- You can use `System Default Template` or `Create New Template`:
91+
92+
| **Feature** | **System Default Template** | **Create New Template** |
93+
|------------------------------|------------------------------------------------------------------|--------------------------------------------------------------|
94+
| **Customization** | Limited to predefined fields (e.g., Term, Definition) | Highly customizable; add fields like Synonyms, Categories, etc. |
95+
| **Ease of Use** | Simple and quick to use with basic fields | Requires initial setup to define custom fields |
96+
| **Consistency** | Standardized format with basic fields | Ensures consistency with custom fields tailored to your needs |
97+
| **Flexibility** | Less flexible; limited to default fields | Highly flexible; adapt to changing requirements |
98+
| **Metadata Inclusion** | Basic metadata (Term, Definition) | Include additional metadata (e.g., Synonyms, Related Terms) |
99+
| **Setup Time** | Minimal setup time | Requires more time to create and define custom fields |
100+
| **Use Case** | Suitable for simple glossaries with basic terms and definitions | Ideal for complex glossaries with detailed information |
101+
102+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/79ee1f04-5bff-4680-9b44-0c6c76457cf8">
103+
104+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/886fec2b-918b-4d52-bfa3-dca5d2442895" />
105+
106+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/0258f41f-52fc-494b-bd0c-87239a5c41b8" />
107+
108+
## Downloading Glossary Terms - (Classic Purview)
109+
110+
1. **Open Microsoft Purview Data Catalog**: Navigate to the glossary where your terms are stored.
111+
2. **Select the Terms** you want to export.
112+
113+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/fd15d234-bb0c-498f-981b-318af80f947b" />
114+
115+
3. **Export Terms**:
116+
- Once you've selected the terms, the `Export terms` button will be enabled.
117+
118+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/01757369-d79c-4a3d-954d-6eebc91f45b6" />
119+
120+
- Click on it to download the terms in a CSV file.
121+
122+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/8d184813-ae63-4ba1-a42e-aa496d6c7f38" />
123+
124+
## How to transition data to - (new Microsoft Purview portal)
125+
126+
> [IMPORTANT]
127+
> The `data appears to have migrated seamlessly`. Please follow the steps below to `locate the glossary terms you created in the classic Purview portal within this new portal`
128+
129+
1. Switch to new portal:
130+
131+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/4aed6fb8-8db9-45c5-874a-aaf62db5103d" />
132+
133+
2. Go to `Unified Catalog`:
134+
135+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/a3b8c440-56d8-4369-bddf-817d6b8575ea" />
136+
137+
3. Under `Discovery`, go to `Data assets`. There, you will find your glossary terms.
138+
139+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/ce5a2a73-1e8f-4ffb-9936-94d41cf4638d" />
140+
141+
4. Search for `glossary`:
142+
143+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/9f9fc5b2-13af-4531-a421-5f0ae5d16c1d" />
144+
145+
5. You can click on the terms and perform all related actions with these glossary terms. Therefore, there is no need to migrate them as they are already reflected.
146+
147+
<img width="550" alt="image" src="https://github.com/user-attachments/assets/1a037ed1-e10a-4f78-97c4-0d55836f1b3e" />
148+
149+
<div align="center">
150+
<h3 style="color: #4CAF50;">Total Visitors</h3>
151+
<img src="https://profile-counter.glitch.me/brown9804/count.svg" alt="Visitor Count" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>
152+
</div>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Nick Name,Name,Status,Definition,Acronym,Resources,Related Terms,Synonyms,Stewards,Experts,Parent Term Name,IsDefinitionRichText,Term Template Names
2+
Data_Analytics_Big_Data,Big Data,Approved,Large volumes of data that can be analyzed for insights.,BD,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Data_Warehousing;Data_Analytics_Data_Mining@otherGlossaryName;,Data_Analytics_Large_Data_Sets;,,,,True,System default
3+
Data_Analytics_Data_Warehousing,Data Warehousing,Approved,The process of constructing and using a data warehouse.,DW,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Big_Data;Data_Analytics_Data_Mining@otherGlossaryName;,Data_Analytics_Data_Storage;,,,,True,System default
4+
Data_Analytics_Data_Mining,Data Mining,Approved,The practice of examining large databases in order to generate new information.,DM,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Big_Data;Data_Analytics_Data_Warehousing@otherGlossaryName;,Data_Analytics_Data_Analysis;,,,,True,System default
5+
Data_Analytics_Data_Visualization,Data Visualization,Approved,The graphical representation of information and data.,DV,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Data_Analysis;Data_Analytics_Data_Presentation@otherGlossaryName;,Data_Analytics_Data_Graphs;,,,,True,System default
6+
Data_Analytics_Machine_Learning,Machine Learning,Approved,A method of data analysis that automates analytical model building.,ML,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Artificial_Intelligence;Data_Analytics_Deep_Learning@otherGlossaryName;,Data_Analytics_Automated_Learning;,,,,True,System default
7+
Data_Analytics_Artificial_Intelligence,Artificial Intelligence,Approved,"The simulation of human intelligence processes by machines, especially computer systems.",AI,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Data_Analytics_Machine_Learning;Data_Analytics_Deep_Learning@otherGlossaryName;,Data_Analytics_AI;,,,,True,System default
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Nick Name,Name,Status,Definition,Acronym,Resources,Related Terms,Synonyms,Stewards,Experts,Parent Term Name,IsDefinitionRichText,Term Template Names
2+
Finance_Annual_Percentage_Rate,APR,Approved,The annual rate charged for borrowing or earned through an investment.,APR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Finance_Interest_Rate;Finance_Loan_Rate@otherGlossaryName;,Finance_Annual_Rate;,,,,True,System default
3+
Finance_Annual_Percentage_Rate,APR,Approved,The annual rate charged for borrowing or earned through an investment.,APR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Finance_Interest_Rate;Finance_Loan_Rate@otherGlossaryName;,Finance_Annual_Rate;,,,,True,System default
4+
Finance_Compound_Interest,Compound Interest,Approved,Interest on a loan or deposit calculated based on both the initial principal and the accumulated interest from previous periods.,CI,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,F,Finance_CI;,,,,True,System default
5+
Finance_Debt_to_Equity_Ratio,Debt to Equity Ratio,Approved,A financial ratio indicating the relative proportion of shareholders' equity and debt used to a company's assets.,D/E,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Finance_D/E;,,,,True,System default
6+
Finance_Return_on_Investment,Return on Investment,Approved,A measure used to evaluate the efficiency or profitability of an investment.,ROI,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Finance_ROI;,,,,True,System default
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Nick Name,Name,Status,Definition,Acronym,Resources,Related Terms,Synonyms,Stewards,Experts,Parent Term Name,IsDefinitionRichText,Term Template Names
2+
Healthcare_Electronic_Health_Record,EHR,Approved,Digital version of a patient's paper chart.,EHR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Healthcare_Health_Information_System;Healthcare_Patient_Record@otherGlossaryName;,Healthcare_Digital_Health_Record;,,,,True,System default
3+
Healthcare_Health_Information_System,Health Information System,Approved,A system designed to manage data.,HIS,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Healthcare_Electronic_Health_Record;Healthcare_Patient_Record@otherGlossaryName;,Healthcare_HIS;,,,,True,System default
4+
Healthcare_Patient_Record,Patient Record,Approved,A comprehensive record of a patient's medical history and care.,PR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Healthcare_Electronic_Health_Record;Healthcare_Health_Information_System@otherGlossaryName;,Healthcare_PR;,,,,True,System default
5+
Healthcare_Clinical_Decision_Support,Clinical Decision Support,Approved,A health information technology system that is designed to provide physicians and other health professionals with clinical decision support.,CDS,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Healthcare_Electronic_Health_Record;Healthcare_Health_Information_System@otherGlossaryName;,Healthcare_CDS;,,,,True,System default
6+
Healthcare_Telemedicine,Telemedicine,Approved,The remote diagnosis and treatment of patients by means of telecommunications technology.,TM,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Healthcare_Telehealth;Healthcare_Remote_Consultation@otherGlossaryName;,Healthcare_TM;,,,,True,System default
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Nick Name,Name,Status,Definition,Acronym,Resources,Related Terms,Synonyms,Stewards,Experts,Parent Term Name,IsDefinitionRichText,Term Template Names
2+
Marketing_Customer_Retention,Customer Retention,Approved,The ability of a company to retain its customers over a period of time.,CR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Marketing_Client_Retention;,,,,True,System default
3+
Marketing_Brand_Awareness,Brand Awareness,Approved,The extent to which consumers are familiar with the distinctive qualities or image of a particular brand of goods or services.,BA,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Marketing_BA;,,,,True,System default
4+
Marketing_Customer_Acquisition_Cost,Customer Acquisition Cost,Approved,"The cost associated with convincing a consumer to buy a product/service, including research, , and advertising costs.",CAC,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Marketing_CAC;,,,,True,System default
5+
Marketing_Conversion_Rate,Conversion Rate,Approved,The percentage of visitors to a website that complete a desired goal (a conversion) out of the total number of visitors.,CR,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,,Marketing_CR;,,,,True,System default
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Nick Name,Name,Status,Definition,Acronym,Resources,Related Terms,Synonyms,Stewards,Experts,Parent Term Name,IsDefinitionRichText,Term Template Names
2+
Project_Management_Scope_Creep,Scope Creep,Draft,Uncontrolled changes or continuous growth in a project's scope.,SC,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Change_Control;Project_Management_Scope_Change@otherGlossaryName;,Project_Management_Scope_Expansion;,,,,True,System default
3+
Project_Management_Gantt_Chart,Gantt Chart,Approved,A type of bar chart that illustrates a project schedule.,GC,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Timeline;Project_Management_Schedule@otherGlossaryName;,Project_Management_Bar_Chart;,,,,True,System default
4+
Project_Management_Risk_Assessment,Risk Assessment,Approved,The process of identifying and analyzing potential issues that could negatively impact key business initiatives or projects.,RA,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Risk_Management;Project_Management_Risk_Analysis@otherGlossaryName;,Project_Management_Risk_Evaluation;,,,,True,System default
5+
Project_Management_Stakeholder_Analysis,Stakeholder Analysis,Approved,The process of assessing a system and potential changes to it as they relate to relevant and interested parties.,SA,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Stakeholder_Management;Project_Management_Stakeholder_Engagement@otherGlossaryName;,Project_Management_Stakeholder_Assessment;,,,,True,System default
6+
Project_Management_Critical_Path,Critical Path,Approved,The sequence of stages determining the minimum time needed for an operation.,CP,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Project_Schedule;Project_Management_Project_Timeline@otherGlossaryName;,Project_Management_Critical_Sequence;,,,,True,System default
7+
Project_Management_Milestone,Milestone,Approved,"A significant point or event in a project, program, or portfolio.",MS,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Project_Phase;Project_Management_Project_Event@otherGlossaryName;,Project_Management_Key_Event;,,,,True,System default
8+
Project_Management_Work_Breakdown_Structure,Work Breakdown Structure,Approved,A hierarchical decomposition of the total scope of work to accomplish the project objectives and create the deliverables.,WBS,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Project_Structure;Project_Management_Project_Decomposition@otherGlossaryName;,Project_Management_Task_Structure;,,,,True,System default
9+
Project_Management_Project_Charter,Project Charter,Approved,A document that formally authorizes a project or a phase and provides the project manager with the authority to apply organizational resources to project activities.,PC,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Project_Authorization;Project_Management_Project_Documentation@otherGlossaryName;,Project_Management_Project_Approval;,,,,True,System default
10+
Project_Management_Project_Schedule,Project Schedule,Approved,A timetable that outlines the start and finish dates of project elements.,PS,Microsoft Purview Project:https://web.purview.azure.com;Azure portal:https://portal.azure.com;,Project_Management_Project_Timeline;Project_Management_Project_Plan@otherGlossaryName;,Project_Management_Project_Timetable;,,,,True,System default

0 commit comments

Comments
 (0)