IBM Rational Insight XML Data Configuration

Produkt XML Data Configuration odwzorowuje dane XML na kolumny tabel w relacyjnej bazie danych. To odwzorowanie jest wykorzystywane przez sterownik ODBC XML do udostępnienia danych w postaci relacyjnej środowisku wyodrębniania, transformacji i ładowania programu IBM Rational Insight (Rational Insight).

Konfigurowanie danych XML

Program do konfigurowania danych XML umożliwia zdefiniowanie odwzorowania między źródłowymi danymi XML a docelowymi tabelami relacyjnej bazy danych. Za pomocą tego narzędzia można tworzyć pliki konfiguracyjne danych XML i zarządzać nimi. Te pliki konfiguracyjne określają położenie źródła XML (serwer usług danych lub dowolny dokument XML) oraz sposób odwzorowania elementów danych ze źródła XML na struktury tabeli relacyjnej, jakich oczekują programy IBM Cognos Data Manager (Menedżer danych) oraz IBM Rational Insight Report Server (Rational Insight Report Server). Podczas analizowania schematu XML program do konfiguracji danych XML obsługuje następujące elementy:
  • Pojedynczy schemat XML z importami.
  • Elementy schematu XML: element, group, attribute, attributeGroup, complexType, simpleType, complexContent, extension, restriction, sequence, choice oraz all.
  • Atrybut odniesienia dla następujących elementów: element, complexType, attribute, attributeGroup oraz group.

Sterownik ODBC XML

Rational Insight udostępnia sterownik ODBC XML oraz początkowy zestaw źródeł danych ODBC. Sterownik ODBC XML korzysta z pliku konfiguracyjnego udostępnionego przez narzędzie XML Data Configuration podczas transformacji danych XML do postaci relacyjnej, której oczekują komponenty Menedżer danych i Rational Insight Report Server. Następnie można użyć sterownika ODBC XML w czasie wykonywania w celu uzyskania dostępu do danych XML z programu Menedżer danych lub Rational Insight Report Server dla celów raportów operacyjnych ("na bieżąco").

Sterownik ODBC ma ograniczoną obsługę języka SQL. Możliwe jest wykonywanie prostych komend "column select" oraz "where", takich jak:

SELECT *|kolumna1[,kolumna2…] 
FROM["katalog".]"schemat"."tabela" 
[WHERE WyrażenieFiltrowania]
[WITH pagesize=xxx].

Komendy SELECT można użyć ze znakiem wieloznacznym "*" w celu wyszukiwania w pojedynczej tabeli. Klauzuli WHERE można używać tylko do porównywania z wartością stałą. Można użyć prostego wyrażenia filtrowania, na przykład [modifiedsince=xxx [AND]] kolumna1 =|<|> wartość [AND|OR ...]. Parametr modifiedsince jest tu parametrem specjalnym. W przypadku korzystania z programu Rational Insight Data Service obsługującego ładowanie różnicowe można przekazać znacznik czasu w standardowym internetowym formacie daty i godziny jako wartość tego parametru w wyrażeniu SQL w celu odtworzenia danych zmodyfikowanych tylko po podanym czasie. Aby pobrać stronę danych, użyj klauzuli WITH i podaj liczbę określającą wielkość strony.

Informacje pokrewne
Organizowanie danych w plikach konfiguracyjnych XML

Opinia