Skip to content

Amazon Redshift

Az Amazon Redshift egy teljesen menedzselt, petabyte léptékű adattárház szolgáltatás a felhőben, amelyet nagy teljesítményű elemzésekhez terveztek, standard SQL-lekérdezéseket használva. Ez az Amazon Redshift alkalmazás elsősorban az adatbázis-kezelésre összpontosít.

Beállítás előtt

Mielőtt csatlakozhatnál, győződj meg arról, hogy:

  • Rendelkezel AWS root felhasználói fiókkal vagy a root felhasználó által létrehozott IAM felhasználóval.
  • Rendelkezel hozzáférési kulccsal és titkos kulccsal, amelyet az IAM felhasználód számára generáltak.
  • Hozzáféréssel rendelkezel azokhoz a modellekhez, amelyeket használni szeretnél. Hozzáférést kell kérned egy modellhez, mielőtt használhatnád azt. Ha megpróbálsz egy modellt használni, mielőtt hozzáférést kértél volna, hibaüzenetet fogsz kapni.

IAM felhasználó létrehozása

  • Lépj az Identity and Access Management oldalra.
  • Válaszd a Users lehetőséget a bal oldali menüből.
  • Kattints a Create user gombra.
  • Add meg a User name értéket, majd kattints a Next gombra.
  • Válaszd az Attach policies directly opciót a Permissions options közül.
  • Add hozzá az AdministratorAccess és AmazonRedshiftFullAccess házirendeket, majd kattints a Next gombra.
  • Ellenőrizd a felhasználói adatokat és jogosultságokat, majd kattints a Create user gombra.

Hozzáférési kulcs generálása

  • Lépj az Identity and Access Management oldalra.
  • Válaszd a Users lehetőséget a bal oldali menüből.
  • Válaszd ki azt a felhasználót, akinek hozzáférési kulcsot szeretnél generálni.
  • Lépj a Security credentials fülre.
  • Görgess le az Access keys részhez, és kattints a Create access key gombra.
  • Válaszd ki a Use case opciót, majd kattints a Next gombra.
  • Add meg a Description tag value értéket, majd kattints a Create access key gombra.
  • Mentsd el az Access key és Secret access key értékeket, hogy csatlakozni tudj az Amazon Redshift szolgáltatáshoz a Blackbird segítségével.

Csatlakozás

  1. Navigálj az alkalmazásokhoz és keress rá az Amazon Redshift-re. Ha nem találod az Amazon Redshift-et, kattints a jobb felső sarokban található Add App gombra, válaszd az Amazon Redshift-et, és add hozzá az alkalmazást a Blackbird környezetedhez.
  2. Kattints az Add Connection gombra.
  3. Nevezd el a kapcsolatot a későbbi hivatkozáshoz, például ‘Szervezetem’.
  4. Töltsd ki a hozzáférési kulcsot és titkos kulcsot, amelyeket az előző szakaszban szereztél.
  5. Kattints a Connect gombra.
  6. Ellenőrizd, hogy a kapcsolat megjelent-e, és a státusza Connected.

Actions

Database

  • Get entries visszaadja a táblázat rekordok listáját a megadott szűrők alapján. Opcionálisan megadhatod a limit/offset értékeket vagy a Where feltételt. A Where feltétel karakterláncként van meghatározva, például age > 18.

  • Add entry új rekordot ad a táblázathoz. Az értékek karakterláncok tömbjeként vannak megadva, ugyanabban a sorrendben, ahogy az oszlopok a táblázatban találhatók. Kevesebb értéket is megadhatsz, ha a többi oszlop nullázható vagy alapértelmezett értékkel rendelkezik.

  • Update entries frissíti a táblázat rekordjait a megadott szűrők alapján. A frissítés kritériumainak meghatározásához a Where feltételt használhatod, hasonlóan a Get Entries művelethez. A Columns és Values bemeneteknek ugyanolyan méretűnek kell lenniük, egymással a megfelelő pozíciók alapján összhangban.

    Például, ha a Columns bemenet: Name, Age, Gender; és a Values bemenet: Bob, 13, Non-binary; a táblázat frissíti a rekordot, beállítva a Bob értéket a Name mezőhöz, a 13-at az Age mezőhöz és a Non-binary-t a Gender mezőhöz. Ügyelj a Columns és Values bemenetek méretének következetességére a pontos és hatékony frissítésekhez.

  • Delete entries törli a rekordokat a megadott táblázatból. A frissítés kritériumainak meghatározásához a Where feltételt használhatod, hasonlóan a Get Entries művelethez.

  • Query database bármilyen nyers SQL lekérdezést végrehajt, és visszaadja az eredményeket, ha vannak.

Visszajelzés

Szeretnéd használni ezt az alkalmazást, vagy visszajelzést szeretnél adni a megvalósításunkról? Vedd fel velünk a kapcsolatot a kialakított csatornákon keresztül, vagy hozz létre egy problémát.