Co to jest AWS Athena

Co to jest AWS Athena
AWS Athena to usługa analizy i zapytania AWS, która analizuje zestawy danych obecne w wiadrach AWS S3 przy użyciu ustrukturyzowanego języka zapytania (SQL). Wiele innych platform zapytania o dane przechowywane w bazach danych, ale Amazon Athena jest preferowana z tego powodu, że zapewnia bezpieczną infrastrukturę poprzez zapytanie o zaszyfrowane dane, a także szyfrując wyniki zapytania. Amazon Athena integruje się z innymi usługami AWS, takimi jak S3 i AWS Glue, ponieważ analizowane zestawy danych są przechowywane na wiadrach S3 Storage AWS.

Amazon Athena to bezserwerowa metoda zapytania i analizy ustrukturyzowanej, nieustrukturyzowanej i częściowo ustrukturyzowanej zestawy danych i nie wymaga żadnej infrastruktury fizycznej. Nie ma potrzeby konfigurowania i używania jakiejkolwiek infrastruktury do budowania, zarządzania i skalowania zestawów danych, raczej wszystkie zapytania i analizy są wykonywane wirtualnie bez serwerów.

Ten artykuł obejmie trzy różne aspekty AWS Atena:

  • Jak używać AWS Athena?
  • Korzyści z korzystania z AWS Athena.
  • Ograniczenia AWS Athena.

Jak używać AWS Athena?

Aby właściwie zrozumieć cel AWS Athena, ważne jest, aby nauczyć się z niej korzystać. Aby zrozumieć jego użycie, zaloguj się do konsoli AWS, a następnie przeszukaj i otwórz AWS Athena Service. Pojawia się następujący interfejs, gdy użytkownik otwiera AWS Athena:

AWS Athena jest zintegrowana z innymi usługami, takimi jak S3. Użytkownik musi więc utworzyć wiadro i przesłać do niego obiekty. Pliki przesłane jako obiekty wiader będą następnie używane jako dane do analizy i zapytania. Użytkownik może dodawać tabele w AWS Athena, konfigurując szczegóły zgodnie z utworzonym wiadrem S3, aby AWS Athena mogła uzyskać dostęp do wiadra zawierającego pliki obiektowe.

W ten sposób zapytania są prowadzone w AWS Athena. Chociaż ten przykład nie uzasadnia faktycznego użycia AWS Athena, który analizuje większe i bardziej złożone zestawy danych dużych przedsiębiorstw, ponieważ celem tego artykułu jest krótki przegląd tego, czym właściwie jest AWS Athena.

Korzyści z korzystania z AWS Athena

Oto pewne zalety korzystania z AWS Athena:

  • AWS Athena jest bez serwera, ułatwiając konfigurowanie i używanie, w przeciwieństwie do innych metod analizy danych.
  • AWS Athena kosztuje mniej niż jej konkurentów, ponieważ kosztuje tylko zapytania.
  • AWS Athena jest nie tylko dostępna dla programistów i profesjonalnych analityków danych, ale każdy z konto AWS może z niego skorzystać.
  • AWS Athena zapewnia bardzo bezpieczną infrastrukturę, ponieważ wykorzystuje zasady IAM AWS i kontrolę dostępu.
  • Można uruchomić i wykonywać wiele zapytań w tym samym czasie za pomocą AWS Athena.
  • AWS Athena przetwarza dane dynamiczne, więc użytkownicy nie muszą tworzyć nowych tabel za każdym razem podczas wykonywania zapytań.

Ograniczenia AWS Athena

Dzięki zaletom AWS Athena istnieją również ograniczenia AWS Athena:

  • Wszyscy użytkownicy AWS udostępniają te same zasoby podczas zapytania o dane, co może prowadzić do opóźnień i niskiej wydajności.
  • Liczba baz danych i tabel nie może przekraczać więcej niż 100.
  • Athena może się skończyć podczas zapytania o stół z wieloma partycjami.
  • Athena uzyskuje dostęp do danych z wiader S3, a AWS ogranicza liczbę wiader na jednym koncie do stu. Użytkownicy muszą więc poprosić o zwiększenie liczby wiader.

Wniosek

AWS Athena to usługa AWS, która pozwala użytkownikom analizować i zapytać duże zestawy danych za pomocą SQL bez wymagania rzeczywistych serwerów. Dostępuje do zestawów danych przechowywanych w usługach pamięci, takich jak S3 oraz analizy i pyta te zestawy danych zgodnie z instrukcjami podanymi przez użytkownika. Zapytania są uruchamiane na AWS Athena zgodnie ze źródłem danych i bazy danych z deklarowaną przez użytkownika.