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
- 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.
- Klik op Add Connection.
- Geef uw verbinding een naam voor toekomstige referentie, bijvoorbeeld ‘Mijn organisatie’.
- Vul de toegangssleutel en het geheim in dat u in de vorige sectie hebt verkregen.
- Klik op Connect.
- 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.