Skocz do zawartości
Pecetowicz Forum komputerowe

YAQL = podobno dobry język


Rekomendowane odpowiedzi

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'

1177144800_Screenshot2021-01-29at14_19_58.thumb.png.ba900c67ac03276ef04f2ace3461b6f7.png

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 odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...