Wojtek L 29 Stycznia 2021 29 Stycznia 2021 Mam taki scenariusz. Kilka kont Amazon Web Services połączonych w ramach Federation Services (FS). Logi ze wszystkich usług ( dobrze powzej 100 ) na wszystkich kontach spływają do usługi CloudWatch Log ( + Insights ) gdzie mogę sobie je oglądać, wizualizować, alertować itp. Działa super. Utworzyłem konto Redash; dodałem źródło danych, Redash widzi ( komunikuje się ) z CloudWatch, zczytuje poszczególne pliki logów. Działa. W polu do wpisania kodu query, po wpisaniu query w formacie SQL (Przykład) select * from Schema.Tabela; ten ich cały parser wywala: Error running query: 'str' object has no attribute 'get' Po dwóch (!) dniach szukania w googlu okazuje się że Redash korzysta nie ze starego, dobrego SQL-a tylko z dziwolągu o nazwie YAQL.......... zero składni, wytłumaczenia, docs na stronie głównej YAQL to są ściany tekstu, włączając w to przykładowe kody, ale........ outputu query), właściwego query nie ma nigdzie. W tej ichniejszej apce ( subdomena app) nie dość że nie ma żadnej sensownej pomocy to podpowiadanie składni pomimo tego że jest to nie robi nic. Dopiero metodą łączenia wniosków po lekturze niezliczonych gównoźródeł internetowych, doszedłem do tego że YAQL ma składnię..........JSON...... tak kurde..... Czyli zamiast select * from Schema.Tabela; mamy startTime: '2020-01-01 00:00' logGroupNames: ['/var/log/awslogs'] queryString: fields @ingestionTime, @message Co za jakiś ciężki absurd. Dodam iż konsola CloudWatch AWS używa ..... klasycznego SQL'a. Nie mogli w Redashu zostać przy klasycznym SQL? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
-n3veR 29 Stycznia 2021 29 Stycznia 2021 W sumie mongodb ma podobną składnię. YAQL jest nierelacyjny? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Wojtek L 29 Stycznia 2021 Autor 29 Stycznia 2021 35 minut temu, -n3veR napisał: YAQL jest nierelacyjny? Jak widać Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kontynuuj dyskusję
Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.