Worldwide Contacts

If you don't find your country in the list, see our worldwide contacts in:

Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America

 
Wsparcie techniczne
Zrób to sam
Dla aktywnych
Nasze dokumenty
Architektura SAS® 9
FAQ
Hotline
Kilka słów o nas
 

FAQ - SAS® Data Integration Studio

  • Gdzie znajdują się informacje o hot fixach do DI Studio?
  • Gdzie znajduje się podręcznik użytkownika dla DI Studio 3.4?
  • Jak automatycznie zapisywać czasy rozpoczęcia i zakończenia zadania oraz jego status?
  • Jak najprościej dodać do zadania polecenie zawiadamiania użytkownika, że zadanie/transformacja zakończyło się?
  • Jak można zdefiniować akcję, która ma być wykonana, gdy transformacja zakończy się błędem, jeżeli transformacja nie ma zakładki Status Handling?
  • Dlaczego na serwerze ciągle działa proces, chociaż zadanie uruchomione w DI Studio zakończyło się?
  • Czy można uruchomić różne zadania w jednej sesji workspace serwera?
  • W kodzie generowanym przez DI Studio domyślnie włączana jest opcja MPRINT. Czy można to jakoś wyłączyć?
  • Czym w DI Studio różni się polecenie cancel submit od kill job?
  • Gdzie mogę znaleźć informacje na temat poprawy wydajności procesów ETL?
  • Czy transformacja może wyniki zapisywać bezpośrednio do docelowego zbioru?

  • Gdzie znajdują się informacje o hot fixach do DI Studio?

    Do pełnej funkcjonalności, DI Studio wymaga zainstalowania dodatkowych hot fixów. Informacje, jakie hot fixy są niezbędne znajdują się na amerykańskich stronach Wsparcia Technicznego. Stamtąd również można ściągnąć najnowszy hot fix do DI Studio.

  • Powrót na górę

  • Gdzie znajduje się podręcznik użytkownika dla DI Studio 3.4?

    Podręcznik użytkownika DI Studio jest dostępny na amerykańskich stronach Wsparcia Technicznego:DI Studio Users Guide

  • Powrót na górę

  • Jak automatycznie zapisywać czasy rozpoczęcia i zakończenia zadania oraz jego status?

    Jeżeli zadanie jest uruchamiane w ramach DI Studio, podstawowe statystyki dotyczące jego wykonania są wyświetlane w oknie Job Status Manager (wywoływanym z menu Tools -> Job Status Manager). Pojawiają się w nim następujące informacje:

    • nazwa zadania
    • status zadania
    • data i czas rozpoczęcia zadania
    • data i czas zakończenia zadana
    • wykorzystywany serwer aplikacji.

    Podstawowe statystyki z wykonania zadania można również automatycznie zapisywać w zbiorze, korzystając z zakładki Status Handling we właściwościach zadania. Należy tam stworzyć nową pozycję i wybrać:

    • Code condition: Job Status
    • Action: Send Job Status

    oraz podać nazwę biblioteki i zbioru, do którego będą wpisywane informacje o zadaniu.

    Uwaga! Biblioteka musi być dostępna dla serwera aplikacji. Jeżeli zbiór istnieje, to obserwacja zostanie dopisana na jego koniec. W przeciwnym przypadku zbiór zostanie stworzony

    W zbiorze będą zapisywane następujące informacje:

    • nazwa zadania
    • status zadania
    • kod zakończenia zadania
    • liczba rekordów w ostatniej ładowanej tabeli przed załadowaniem
    • liczba rekordów w ostatniej ładowanej tabeli po załadowaniu
    • biblioteka i nazwa ostatniej tabeli ładowanej w zadaniu
    • użytkownik, który zadanie uruchamiał
    • czas rozpoczęcia i zakończenia działania
  • Powrót na górę

  • Jak najprościej dodać do zadania polecenie zawiadamiania użytkownika, że zadanie/transformacja zakończyło się?

    Do powiadamiania użytkownika, że zadanie lub transformacja w ramach zadania została wykonana, służy zakładka Status Handling, dostępna we właściwościach zadania oraz wielu transformacji. W zależności od wybranego obiektu (zadanie lub konkretna transformacja), dostępne są różne warunki i akcje, które będą wykonane, jeżeli warunek będzie spełniony.

    Przykładowe warunki:

    • Successful - zadanie/transformacja zakończyło się bez błędu
    • Warnings - w trakcie wykonywania zadania/transformacji pojawiło się ostrzeżenie
    • Errors - w trakcie przetwarzania pojawiły się błędy
    • Table Does not Exist - tabela nie istnieje
    • Data Modified - dane zostały zmodyfikowane.

    Przykładowe akcje:

    • Abort - przetwarzanie zostanie przerwane
    • Send Email - pod wskazany adres zostanie przesłany email
    • Send Entry to Text File - do wskazanego pliku tekstowego zostanie zapisana podana informacja wraz z dokładnym czasem zapisu
    • Send Entry to Dataset - do wskazanego zbioru zostanie dopisana podana informacja z dokładnym czasem zapisu
    • Custom - wywołane zostanie macro wskazane przez użytkownika.
  • Powrót na górę

  • Jak można zdefiniować akcję, która ma być wykonana, gdy transformacja zakończy się błędem, jeżeli transformacja nie ma zakładki Status Handling?

    Właściwości niektórych zadań nie mają zakładki Status Handling. W takim przypadku można wykorzystać transformację Return Code Check, żeby wykonać akcję zależną od kodu powrotu transformacji w zadaniu.

  • Powrót na górę

  • Dlaczego na serwerze ciągle działa proces, chociaż zadanie uruchomione w DI Studio zakończyło się?

    W momencie, kiedy z DI Studio uruchamiane jest zadanie, powoływana jest sesja workspace serwera, na którym wykonywany jest kod. Zakończenie przetwarzanie nie kończy działania workspace serwera, który działa do czasu zamknięcia zadania tak, aby kolejne jego uruchomienie było wykonywane przez tę samą sesję SASa. Dopiero zamknięcie Process Designera powoduje zakończenie sesji.

  • Powrót na górę

  • Czy można uruchomić różne zadania w jednej sesji workspace serwera?

    W DI Studio dla każdego uruchamianego kodu (albo z okna Process Designer albo Source Editor) powoływana jest niezależna sesja SASa (workspace serwer). Nie jest możliwe, żeby nowe zadanie uruchomić w ramach już istniejącego procesu.

  • Powrót na górę

  • W kodzie generowanym przez DI Studio domyślnie włączana jest opcja MPRINT. Czy można to jakoś wyłączyć?

    W kodach generowanych przez DI Studio włączenie opcji MPRINT uzależnione jest od wartości makrozmiennej %etls_debug:

      %global etls_debug;
      %macro etls_setDebug;
      %if %str(&etls_debug) ne 0 %then
      OPTIONS MPRINT%str(;);
      %mend;
      %etls_setDebug;

    Ponieważ na ogół nie jest ona zdefiniowana, więc opcja MPRINT zostaje ustawiona, co może spowodować duże rozmiary plików z logami.

    Najprościej ustawić wartość makrozmiennej w autoexecu workspace serwera:

      OPTIONS NOMPRINT;
      %let etls_debug=0;

    Może się jednak zdarzyć, że mimo to w zadaniu opcja MPRINT jednak zostanie użyta. Dzieje się tak, gdy użyta jest jedna z 2 transformacji:

    • Standardize
    • Surrogate Key Generator
  • Powrót na górę

  • Czym w DI Studio różni się polecenie cancel submit od kill job??

    W DI Studio do przerwania zadania użytkownik ma do wyboru 2 możliwości:

    • cancel submit - przerywa działanie programu w danym momencie i czyści wszystkie wyrażenia, które pozostały do wykonania
    • kill job - ubija proces działający w systemie operacyjnym.
    W pierwszym przypadku (gdy zapuszczone zostanie długie przetwarzanie wykonywane w kilku wątkach) może się zdarzyć, że polecenie nie przyniesie oczekiwanego efektu (przetwarzanie będzie kontynuowane).
  • Powrót na górę

  • Gdzie mogę znaleźć informacje na temat poprawy wydajności procesów ETL?

    Informacje na temat wydajności procesów ETL zostały zebrane w dokumencie: ETL Performance Tuning Tips.

  • Powrót na górę

  • Czy transformacja może wyniki zapisywać bezpośrednio do docelowego zbioru?

    Tak. Począwszy od wersji DI Studio 3.4 w większości zadań transformację Table Loader można usunąć z przetwarzania, dzięki czemu transformacja będzie zapisywać bezpośrednio do zbioru wynikowego zadania, bez tworzenia struktur pośrednich.

    Uwaga! Rezygnacja z transformacji Table Loader jest użyteczna przy prostym ładowaniu zbiorów SAS. Przy bardziej skomplikowanym ładowaniu danych, np. do zewnętrznych baz danych, jej użycie może się okazać konieczne.

  • Powrót na górę

    Data ostatniej aktualizacji dokumentu: 05.12.2007

     

  • Citat
    Warsztaty SAS® 9 dla Administratorów
    Rodzaje serwerów SAS® 9
    Przypisywanie bibliotek SAS® 9
    Pozycja 'SAS' w menu MS Excel
    SAS Dates, Times, and Datetimes
    SAS Free Tutorials
    Hotline NEWS






    Kontakt
    Wsparcie techniczne
    +48-22-5604666
    od poniedziałku do piątku w godzinach od 8.30 do 16.30.
     
    support@spl.sas.com