Ga naar inhoud

Amazon Redshift

Amazon Redshift is een volledig beheerde datawarehouse-service op petabyte-schaal in de cloud, ontworpen voor krachtige analyse met behulp van standaard SQL-queries. Deze Amazon Redshift-applicatie richt zich voornamelijk op databasebeheer.

Voordat u begint

Voordat u verbinding kunt maken, moet u ervoor zorgen dat:

  • U een AWS root-gebruikersaccount hebt of een IAM-gebruiker die voor u is aangemaakt door de root-gebruiker.
  • U een toegangssleutel en geheim hebt gegenereerd voor uw IAM-gebruiker.
  • U toegang hebt tot de modellen die u wilt gebruiken. U moet toegang tot een model aanvragen voordat u het kunt gebruiken. Als u het model probeert te gebruiken voordat u toegang hebt aangevraagd, ontvangt u een foutmelding.

IAM-gebruiker aanmaken

  • Ga naar Identity and Access Management.
  • Selecteer Users in de linker zijbalk.
  • Klik op Create user.
  • Voer een User name in en klik op Next.
  • Selecteer de optie Attach policies directly bij Permissions options.
  • Voeg de beleidsregels AdministratorAccess en AmazonRedshiftFullAccess toe en klik vervolgens op Next.
  • Controleer de gebruikersgegevens en machtigingen en klik op Create user.

Toegangssleutel genereren

  • Ga naar Identity and Access Management.
  • Selecteer Users in de linker zijbalk.
  • Selecteer de gebruiker voor wie u een toegangssleutel wilt genereren.
  • Ga naar het tabblad Security credentials.
  • Scroll naar beneden naar de sectie Access keys en klik op Create access key.
  • Selecteer Use case en klik op Next.
  • Voer een Description tag value in en klik op Create access key.
  • Bewaar de waarden Access key en Secret access key om verbinding te kunnen maken met Amazon Redshift via Blackbird.

Verbinding maken

  1. Navigeer naar apps en zoek naar Amazon Redshift. Als u Amazon Redshift niet kunt vinden, klik dan op Add App in de rechterbovenhoek, selecteer Amazon Redshift en voeg de app toe aan uw Blackbird-omgeving.
  2. Klik op Add Connection.
  3. Geef uw verbinding een naam voor toekomstige referentie, bijvoorbeeld ‘Mijn organisatie’.
  4. Vul de toegangssleutel en het geheim in dat u in de vorige sectie hebt verkregen.
  5. Klik op Connect.
  6. Controleer of de verbinding is verschenen en de status Connected is.

Actions

Database

  • Get entries geeft een lijst met tabelrecords terug op basis van de opgegeven filters. U kunt optioneel een limit/offset of Where-statement specificeren. De Where-statement wordt gespecificeerd als een string, bijvoorbeeld age > 18.

  • Add entry voegt een nieuw record toe aan de tabel. Waarden worden gespecificeerd als een array van strings in dezelfde volgorde als de kolommen in de tabel. U kunt minder waarden specificeren als de overige kolommen nullable zijn of een standaardwaarde hebben.

  • Update entries werkt tabelrecords bij op basis van de opgegeven filters. Om de criteria voor het bijwerken te definiëren, kunt u een Where-statement gebruiken op een manier die vergelijkbaar is met de Get Entries-actie. De invoer van Columns en Values moeten van dezelfde grootte zijn en op elkaar worden afgestemd op basis van hun respectievelijke posities.

    Als bijvoorbeeld de Columns invoer is: Name, Age, Gender; en de Values invoer is: Bob, 13, Non-binary; zal de tabel het record bijwerken, waarbij Bob voor Name, 13 voor Age en Non-binary voor Gender wordt ingesteld. Zorg voor consistentie in de grootte van de invoer van Columns en Values voor nauwkeurige en effectieve updates.

  • Delete entries verwijdert records uit de gespecificeerde tabel. Om de criteria voor het bijwerken te definiëren, kunt u een Where-statement gebruiken op een manier die vergelijkbaar is met de Get Entries-actie.

  • Query database voert elke ruwe SQL-query uit en geeft de resultaten terug als deze er zijn.

Feedback

Wilt u deze app gebruiken of heeft u feedback op onze implementatie? Neem contact met ons op via de bestaande kanalen of maak een issue aan.