Wpis z mikrobloga

Cześć, pytanko do odbiorców tagów. Macie jakieś lepsze rozwiązanie do automatycznego eksportu zapytania do .csv w sql server? Obecnie używamy do tego procedury, która odpowaida ze zwrócenie rezultatu zapytania, eksportujemy rezultat do .csv używając bcp, potem taki wyeksportowany plik jest wysyłany do dostawcy używając spsenddbmail. Rozwiązanie wydaje mi się mocno przestarzałe ale taki standard obecnie jest w firmie i szukam bardziej nowczoesnego rozwiązania (eksport do pliku).
#dataengineering #businessintelligence #sql
  • 5
  • Odpowiedz
@Tomz: Z samego SQL Servera to nie wiem czy cos duzo nowoczesniejszego mozna zrobic.

Co mozna zrobic to oczywiscie do spolki z jakims orchestratorem (Azure Data Factory, Airflow i inne podobne) mozesz zbudowac prosty pipeline ktory bedzie querowal baze wg potrzeb, eksportowal to do dowolnego formatu (tu mozna zrobic np. parquet, ale zalezy jakie sa wymagania dostawcy) no i potem kwestia dostawy - mozna to dalej wysylac mailem, mozna zrobic upload
  • Odpowiedz
@Tomz: no jakaś robota to zawsze, ale jeśli to tylko input to query z procedury, a output plik csv to dałoby się to zrobić elegancko i sprawnie for eachem ze zmiennymi, które pobieralbys np. z tabeli/Excela (ścieżka pliku, nazwa procedury).
  • Odpowiedz