Skocz do zawartości
PL
Szukaj na Pecetowiczu
  • Utwórz konto

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

image.png.29eac06f57ce9d19793cc5a63f133ec7.png

W sumie mongodb ma podobną składnię. YAQL jest nierelacyjny?

Odnośnik do komentarza
Udostępnij na innych stronach

35 minut temu, -n3veR napisał:

YAQL jest nierelacyjny?

Jak widać

Odnośnik do komentarza
Udostępnij na innych stronach

Kontynuuj dyskusję

Dołącz do Pecetowicza, aby kontynuować dyskusję w tym wątku.

  • Dodaj nową pozycję...
  • Dodaj nową pozycję...