Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Tato funkce je v současné době ve verzi Public Preview. Tato verze Preview se poskytuje bez smlouvy o úrovni služeb a nedoporučuje se pro produkční úlohy. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v tématu Supplementální podmínky použití pro Microsoft Azure Verze Preview.
V předchozích krocích kurzu se každá zdrojová tabulka namapovala na přesně jeden typ uzlu nebo jeden hraniční typ. Relační tabulky ale často obsahují vložené entity. Například tabulka Zaměstnanci obsahuje Country sloupec. Místo uložení země pouze jako vlastnosti na Employee uzlech ji můžete extrahovat do vlastního Country typu uzlu a připojit ji ke livesIn hraně. Tento přístup vytvoří bohatší grafový model, který umožňuje přímé dotazování vztahů mezi zaměstnanci a zeměmi.
V tomto kroku kurzu vytvoříte z tabulky mapování Zaměstnanci následující entity grafu:
- Typ
Countryuzlu (nový) -
livesInTyp hrany, která spojujeEmployeesCountry(nový) - Změny existujícího
Employeetypu uzlu pro odebrání redundantních vlastností
Employee
--
livesIn-->Country
Tabulka zaměstnanců Adventure Works
V datovém modelu Adventure Works má tabulka zdrojů dat Employees následující sloupce:
EmployeeID_KManagerIDEmployeeFullNameJobTitleOrganizationLevelMaritalStatusGenderTerritoryCountryGroup
Následující tabulka ukazuje, jak se tyto sloupce mapují na entity grafu:
| Entita grafu | Typ | Klíčový sloupec |
|---|---|---|
Employee |
Uzel (již existuje) | EmployeeID_K |
Country |
Uzel (nový) | Country |
livesIn |
Edge (nový), od Employee do Country |
EmployeeID_K → Country |
Poznámka:
V předchozí tabulce odkazuje na zdrojový sloupec v tabulce CountryEmployees i na nový typ uzlu v grafu. Sdílejí stejný název, ale sloupec obsahuje nezpracovaná data v tabulce, zatímco typ uzlu je entita ve vašem modelu grafu.
Když vytvoříte typ uzlu z tabulky mapování, každý sloupec v tabulce se ve výchozím nastavení stane vlastností daného typu uzlu. Vzhledem k tomu, že tabulka Employees obsahuje 10 sloupců, získají oba EmployeeCountry typy uzlů zpočátku všech 10 sloupců jako vlastnosti. V následujících krocích odeberete vlastnosti, které nejsou relevantní pro každý typ uzlu.
Vytvoření Country typu uzlu
Pokud chcete vytvořit Country typ uzlu, postupujte takto:
V grafu modelu vyberte Přidat uzel.
V dialogovém okně Přidat uzel do grafu zadejte následující hodnoty:
-
Popisek:
Country - Tabulka mapování: adventureworks_employees
-
ID sloupce mapování:
Country
-
Popisek:
Vyberte Potvrdit pro přidání typu uzlu do grafu.
Poklikáním na
Countrytyp uzlu se zobrazí jeho vlastnosti.Ve výchozím nastavení se všech 10 sloupců z tabulky Employees stanou vlastnostmi. Odstraňte ty, které nejsou relevantní pro zemi. Konkrétně, odebrat
EmployeeID_K,ManagerID,EmployeeFullName,JobTitle,OrganizationLevel,MaritalStatus,Gender,Territory, aGroup. Pouze vlastnostCountryby měla zůstat.
Employee Úprava typu uzlu
Typ uzlu jste vytvořili Employee v předchozím kroku kurzu. Teď, když Country má svůj vlastní typ uzlu propojený hranou livesIn, je sloupec Country nadbytečný jako vlastnost Employee.
- Poklikáním na
Employeetyp uzlu se zobrazí jeho vlastnosti. - Odeberte
Territory,CountryaGrouppokud je nepotřebujete pro dotazy nebo analýzy.
Návod
Nadměrné vlastnosti znesnadní údržbu a používání grafu. U všech typů uzlů odeberte vlastnosti, které jsou:
- Nevyžaduje se pro jedinečnost uzlů.
- Pro vaše dotazy nebo analýzy není nutné
Vytvoření livesIn okraje
Pokud chcete vytvořit livesIn typ okraje, postupujte takto:
- Vyberte Přidat okraj.
- V dialogovém okně Přidat okraj zadejte následující hodnoty:
-
Popisek:
livesIn - Tabulka mapování: adventureworks_employees
-
Zdrojový uzel:
Employee -
Mapování sloupce tabulky na propojení se zdrojovým klíčem uzlu:
EmployeeID_K -
Cílový uzel:
Country -
Mapování sloupce tabulky, který se má propojit s klíčem cílového uzlu:
Country
-
Popisek:
- Výběrem možnosti Potvrdit přidejte okraj do grafu.
Načtení grafu
Po nakonfigurování všech typů uzlů a typů hran načtěte graf:
- Výběrem možnosti Uložit ověřte model grafu, načtěte data z OneLake, sestavte graf a připravte ho na dotazování. Buďte trpěliví, protože tento proces může nějakou dobu trvat v závislosti na velikosti vašich dat.
Graf teď obsahuje nový Country typ uzlu a livesIn hraniční typ. Můžete se dotazovat přímo na vztahy mezi zaměstnanci a jejich zeměmi.
Rekapitulace
V tomto kroku kurzu jste odvodili dva typy uzlů a jeden typ hrany z mapovací tabulky Zaměstnanci:
-
Employeenode (vytvořený v předchozím kroku, upřesněno zde) -
Countryuzel (nový, extrahovaný zeCountrysloupce) -
livesInhrana (nová, spojujícíEmployee→Country)
Tento vzor je užitečný, když relační tabulka obsahuje vložené entity, které chcete v grafu znázorňovat jako samostatné uzly. Hledejte sloupce, které představují jedinečné entity z reálného světa, jako jsou země, města nebo oddělení, jako kandidáti pro extrakci do vlastních typů uzlů.
Návod
Další vzory modelování a pokyny k rozhodování najdete v tématu Návrh schématu grafu.