0 / 0
Go back to the English version of the documentation
Tworzenie zwirtualizowanej tabeli z wielu źródeł danych w programie Watson Query
Last updated: 24 kwi 2023
Tworzenie zwirtualizowanej tabeli zgrupowanej z wielu źródeł danych w programie Watson Query

W jednej tabeli wirtualnej można łączyć tabele z wielu źródeł danych, co tworzy ujednoliconą definicję, która zawiera kolumny i dane ze wszystkich uczestniczących źródeł danych. Tabele te są nazywane tabelami zgrupowane.

Segmentacja jest pionowa (podzbiór lub nadzbiór kolumn w oparciu o wybór wybranych kolumn). Zapytania można uruchamiać względem wynikowej tabeli wirtualnej w taki sam sposób, jak w przypadku dowolnej z tabel podstawowych.

Tabele można pogrupować w jedną zwirtualizowaną tabelę, jeśli nazwy tabel jako rozwiązane przez kierowcę są takie same (dokładne dopasowanie, rozróżnianie wielkości liter). Semantyka grupowania tabel uwzględnia kolumny o tej samej nazwie (bez rozróżniania wielkości liter), które mają być zgodne. Promocja typu danych jest zgodna z regułami pierwszeństwa.

Należy upewnić się, że grupowanie tabel jest logiczne, zwłaszcza w odniesieniu do obsługi typów danych w tabeli wynikowej. W niektórych przypadkach odpowiednie kolumny mogą mieć różne typy danych. Reguły są używane do określania typów danych wynikowych zgrupowanych tabel. Więcej informacji na ten temat zawiera sekcja Reguły dla typów danych wynikowych.

Aby zapobiec nieoczekiwanym wynikom, należy zachować ostrożność podczas grupowania tabel w pojedynczą tabelę zwirtualizowaną. Następujące zalecenia mogą być uwzględniane podczas tworzenia zgrupowanej tabeli, chociaż żadne z nich nie jest ograniczone.

  • Upewnij się, że kolumny o tej samej nazwie ze wszystkich tabel mają zgodne typy danych i zgodne użycie biznesowe. Domena danych we wszystkich tabelach musi być zgodna.
  • Grupowanie tabel z tego samego typu źródła danych w celu zapewnienia spójnej semantyki danych.
  • Podczas grupowania tabel z różnych typów źródeł danych należy się upewnić, że semantyka danych jest spójna.
  • Upewnij się, że wszystkie tabele w grupie mają większość kolumn o tych samych nazwach. Upewnij się, że pasujące kolumny mają zgodne typy danych.
  • Nie należy uwzględniać kolumn zdefiniowanych w typach złożonych.
Uwaga: Niektóre źródła danych, takie jak Hive, używają małych liter w nazwach tabel. Tabele te nie mogą być grupowane z tabelami z innych źródeł danych, które mają wielkie litery, chyba że identyfikatory z ogranicznikami są używane w celu zapewnienia dokładnej zgodności nazw tabel.

O tym zadaniu

W poniższych krokach opisano sposób wirtualizowania danych bez warunków biznesowych. Jeśli chcesz zarządzać danymi wirtualnymi, patrz Zarządzanie danymi wirtualnymi w programie Watson Query.

Procedura

  1. W menu nawigacyjnym kliknij opcję Dane > Data virtualization.
    Domyślnie menu usług zostanie otwarte na stronie Źródła danych .
  2. W menu usługi: kliknij opcję Wirtualizacja > Wirtualizacja , a następnie kliknij kartę Tabele .

    Zostanie wyświetlona lista dostępnych tabel ze źródeł danych. Możliwe jest zawężenie wyświetlanych zasobów aplikacyjnych przy użyciu dostępnych filtrów. Dodatkowo możliwe jest wyszukiwanie tabel według nazwy, schematu, kolumny lub terminu biznesowego. Program Watson Query może automatycznie sugerować dopasowane tabele, które mogą być łączone w jedną tabelę wirtualną.

  3. Aby połączyć tabele w jeden obiekt wirtualny, kliknij opcję Ustawienia Ikona ustawień. i w menu ustawień wybierz opcję Grupuj tabele z identycznymi nazwami .

    Ekran pokazuje sugerowane grupowanie tabel i można precyzyjnie dostroić uczestniczące tabele źródłowe w kroku Przegląd .

    Lista dostępnych tabel zawiera tabele, w których uprawnienie do odczytu nie jest nadawane (tabele nieczytelne).

  4. Jeśli tworzona jest tabela wirtualna zawierająca nieczytelną tabelę, należy wybrać jedną z następujących opcji, aby uczynić tabelę wirtualną w zapytaniach.
    • Opcja 1 Kliknij opcję Edytuj zgrupowane tabele w menu działań tabeli i usuń nieczytelną tabelę z grupy, która jest wirtualizowana.
    • Opcja 2 Upewnij się, że użytkownik, który jest przypisany do połączenia ze źródłem danych, może uzyskać dostęp do nieczytelnej tabeli. Ten krok może wystąpić przed zwirtualizacją tabeli lub po jej zwirtualizowaniu.
    • Opcja 3 Utwórz połączenie ze źródłem danych w programie Watson Query , aby uzyskać dostęp do tego samego źródła danych z referencjami dla osobnego użytkownika, który ma dostęp do odczytu tabeli. W związku z tym lista dodatkowych instancji tabeli jest wyświetlana po wybraniu opcji Grupuj tabele z identycznymi nazwami . Przed wirtualizacją tabel należy ręcznie usunąć nieczytelne tabele wykryte w ramach połączenia z ograniczonym użytkownikiem (zgodnie z opisem w opcji 1).
  5. Wybierz tabelę, która ma być wirtualizowana, a następnie kliknij opcję Dodaj do koszyka.
  6. Kliknij opcję Wyświetl koszyk , aby wyświetlić wybrane opcje. Z poziomu tego okna można również edytować nazwy tabel i schematów albo usunąć zaznaczenie z koszyka.
  7. Wybierz odpowiednie działanie, aby przypisać tabelę zwirtualizowaną.
    Przypisane do Kiedy używać tej opcji
    Projekt Wybierz opcję Projekt , jeśli tabela wirtualna została utworzona w celu użycia w konkretnym projekcie. Następnie wybierz odpowiedni projekt. Tabela jest również wyświetlana w sekcji Wirtualizowane dane.
    Wirtualizowane dane Wybierz opcję Wirtualizowane dane , jeśli tabela nie została utworzona w celu użycia w konkretnym projekcie. To ustawienie jest domyślne, jeśli nie istnieją żadne projekty.
  8. Wybierz opcję Publikuj w katalogu , jeśli chcesz również opublikować go w wybranym katalogu.
    Lista dostępnych katalogów jest wyświetlana w menu rozwijanym. Każdy katalog jest oznaczony jako Governed lub Not zarządzanej.
    Uwaga: Użytkownik musi mieć co najmniej jeden katalog w katalogu Watson Knowledge Catalog.

    Użytkownik musi mieć uprawnienia do publikowania w katalogu. Administrator może włączyć, czy wszystkie obiekty wirtualne są publikowane do wybranego katalogu zarządzanego, co uniemożliwia użytkownikowi publikowanie do określonego katalogu.

  9. Określ schemat w polu Schemat .
    Aby utworzyć schemat, wykonaj następujące kroki.
    • Jeśli użytkownik ma przypisaną rolę Watson Query Engineer lub User , pozostaw pole Schemat jako domyślne, aby utworzyć schemat z identyfikatorem użytkownika.
    • Jeśli użytkownik ma przypisaną rolę Watson Query Manager , pozostaw pole Schemat jako domyślne, aby utworzyć schemat z identyfikatorem użytkownika lub wprowadź nową nazwę schematu w polu Schemat .
    Więcej informacji na ten temat zawiera sekcja Tworzenie schematów dla obiektów wirtualnych.
  10. Kliknij opcję Wirtualizuj , aby zakończyć proces.
    Po wyświetleniu okna statusu można wybrać, aby wyświetlić zwirtualizowane dane lub wirtualizować więcej danych.
  11. Kliknij opcję Wyświetl zwirtualizowane dane , aby wyświetlić nowo utworzone tabele.

Co dalej

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more