Об'єднання та з'єднання даних

Перетворення та аналіз даних у Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Інструменти для об'єднання даних

 

 

Піктограми трьох інструментів: SQL, Spark і Dataflows

Перетворення та аналіз даних у Microsoft Fabric

Основи об'єднання даних

  • З'єднуйте таблиці за спільними стовпцями.
  • Корисно під час побудови зіркових схем.
  • Основна операція: JOIN між двома таблицями (лівою і правою).
Перетворення та аналіз даних у Microsoft Fabric

Основи об'єднання даних

  • З'єднуйте таблиці за спільними стовпцями.
  • Корисно під час побудови зіркових схем.
  • Основна операція: JOIN між двома таблицями (лівою і правою).

Схема, що ілюструє об'єднання двох таблиць

Перетворення та аналіз даних у Microsoft Fabric

Типи Join

  • INNER JOIN: Повертає записи з відповідностями в обох таблицях.

Схема двох таблиць, лівої та правої, з підсвіченим перетином як результатом операції inner join

Перетворення та аналіз даних у Microsoft Fabric

Типи Join

  • INNER JOIN: Повертає записи з відповідностями в обох таблицях.
  • LEFT OUTER JOIN: Повертає всі записи з лівої таблиці та відповідні з правої.

Схема двох таблиць, лівої та правої, з підсвіченою лівою таблицею та перетином як результатом операції left outer join

Перетворення та аналіз даних у Microsoft Fabric

Типи Join

  • INNER JOIN: Повертає записи з відповідностями в обох таблицях.
  • LEFT OUTER JOIN: Повертає всі записи з лівої таблиці та відповідні з правої.
  • RIGHT OUTER JOIN: Повертає всі записи з правої таблиці та відповідні з лівої.

Схема двох таблиць, лівої та правої, з підсвіченою правою таблицею та перетином як результатом операції right outer join

Перетворення та аналіз даних у Microsoft Fabric

Типи Join

  • INNER JOIN: Повертає записи з відповідностями в обох таблицях.
  • LEFT OUTER JOIN: Повертає всі записи з лівої таблиці та відповідні з правої.
  • RIGHT OUTER JOIN: Повертає всі записи з правої таблиці та відповідні з лівої.
  • FULL OUTER JOIN: Повертає всі записи, якщо є відповідність у лівій або правій таблиці.

Схема двох таблиць, лівої та правої, з підсвіченим об'єднанням як результатом операції full outer join

Перетворення та аналіз даних у Microsoft Fabric

Об'єднання таблиць у SQL

  • Оператор JOIN
  • Синтаксис:
    SELECT 
      <columns> 
      ... 
    FROM <Left_Table>
    INNER | LEFT | RIGHT | FULL JOIN <Right_Table> 
      ON <Left_Table>.<Join_Column> = <Right_Table>.<Join_Column>;
    
Перетворення та аналіз даних у Microsoft Fabric

Об'єднання таблиць у PySpark

  • Функція join()
  • Синтаксис:
    <df_left>.join(
      <df_right,
      [<df_left>.<join_column> == <df_right>.<join_column>],
      how='inner' | 'left' | 'right | 'outer'
    )
    
Перетворення та аналіз даних у Microsoft Fabric

Об'єднання таблиць у Dataflows

  • Merge queries
  • Merge queries as new

Знімок екрана з діалогом Merqe queries у Dataflow

Перетворення та аналіз даних у Microsoft Fabric

Давайте потренуємось!

Перетворення та аналіз даних у Microsoft Fabric

Preparing Video For Download...