Облачная платформаAdvanced

Создание модели путем объединения нескольких таблиц

Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

При анализе данных, если они хранятся в нескольких таблицах, вы можете объединить эти таблицы, чтобы сформировать модель анализа данных.

DataArts Insight поддерживает LEFT JOIN, INNER JOIN, RIGHT JOIN и FULL JOIN.

В этой теме описывается, как объединять несколько таблиц.

Отношения ассоциации

  • LEFT JOIN объединяет две таблицы, используя левую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из левой таблицы и записи правой таблицы, которые соответствуют левой таблице.
  • INNER JOIN объединяет две таблицы на основе определённых условий. Результат включает записи, которые соответствуют обеим таблицам.
  • RIGHT JOIN объединяет две таблицы, используя правую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из правой таблицы и записи левой таблицы, которые соответствуют правой таблице.
  • FULL JOIN объединяет две таблицы на основе определённых условий и удаляет дублирующиеся записи.

Предварительные условия

  • Вы подписались на DataArts Insight.
  • Проект был создан согласно Creating a Project.

Процедура

  1. Нажмите в левом верхнем углу, чтобы выбрать регион.
  2. В нижнем левом углу панели навигации выберите проект предприятия из Enterprise Project.
  3. В списке проектов в консоли нажмите проект, чтобы перейти на страницу проекта.
  4. In the navigation pane on the left, choose Data Management > Datasets. On the displayed page, click Create Dataset in the upper right corner.
  5. Выберите нужный источник данных из My Data Sources.
  6. Выберите таблицу данных. Выберите базу данных и схему.
  7. Выберите или создайте таблицу для связывания.

    Вы можете связать таблицу данных с другой таблицей данных, а также связать таблицу данных с таблицей, созданной с помощью SQL‑кода, и наоборот.

    Note

    Подробную информацию о том, как редактировать SQL‑код, см. в Creating a Dataset Using Custom SQL Statements. В Датасете можно создать только одну таблицу SQL.

    1. Чтобы связать таблицу данных с другой таблицей данных, перетащите таблицу для связывания из списка и поместите её в позицию, отмеченную стрелкой на рисунке.
    2. Чтобы связать таблицу данных с таблицей, созданной с помощью SQL‑кода, выполните следующее:
      1. Drag a table and click Edit SQL Statement. On the SQL editing page that is displayed, edit SQL statements.
      2. Execute the SQL statements, and once they have been successfully executed, click Finish and Exit.
      3. На странице управления Датасетом отображается, проверьте, что таблицы связаны.

        Рисунок 1 Создание таблицы SQL


        Рисунок 2 Связывание таблицы данных с таблицей, созданной с помощью SQL‑кода


    3. Чтобы связать таблицу, созданную с помощью кода SQL, с таблицей данных, выполните следующие действия:
      1. Нажмите Edit SQL Statement и отредактируйте SQL‑операторы.
      2. Выполните SQL‑операторы, и после их успешного выполнения нажмите Finish and Exit.
      3. На странице управления Датасет перетащите таблицу данных, чтобы связать их.

        Рисунок 3 Создание SQL‑таблицы


  8. Отредактируйте связь ассоциации таблицы.
    1. Если анализируемая модель данных сложна и требуется связать несколько таблиц, используйте связь ассоциации для выбора конечной таблицы.

      Рисунок 4 Выбор конечной таблицы


    2. Выберите поля таблицы по необходимости.
    3. Выберите связь ассоциации.
      • LEFT JOIN связывает две таблицы, используя левую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из левой таблицы и записи правой таблицы, соответствующие левой таблице.
      • INNER JOIN связывает две таблицы на основе определённых условий. Результат включает записи, совпадающие в обеих таблицах.
      • RIGHT JOIN связывает две таблицы, используя правую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из правой таблицы и записи левой таблицы, соответствующие правой таблице.
      • FULL JOIN связывает две таблицы на основе определённых условий и удаляет дублирующие записи.
    4. Настройте связанные поля.

      При настройке ассоциации данных убедитесь, что связанные поля являются выбранными из связанной таблицы данных.

  9. нажмите OK чтобы завершить ассоциацию данных.
  10. нажмите Refresh Preview чтобы просмотреть связанные данные.