Hoe datawarehousing implementeren met Amazon Redshift?

Hoe Datawarehousing Implementeren Met Amazon Redshift



Traditionele databases kunnen gebruikers helpen complexe zoekopdrachten uit te voeren of de gewenste resultaten te verkrijgen, maar er kleven verschillende nadelen aan deze keuze. Het instellen van de hardware en het installeren van de databases om query's uit te voeren, opslagproblemen voor de gegevens, trage prestaties en handmatig onderhoud zijn enkele van de weinige problemen met traditionele databases.

Dit artikel biedt gebruikers een dieper inzicht in de implementatie van Data Warehouse met AWS Redshift.

Wat is AWS Redshift?

Met AWS Redshift kunnen gebruikers de gegevens ophalen en manipuleren zonder alle configuraties van een traditionele database. Het schaalt de capaciteit op intelligente wijze, afhankelijk van de vereisten van de applicatie, biedt snelle en nauwkeurige reacties en wordt volledig beheerd door de AWS. AWS Redshift wordt veel gebruikt vanwege de enorme toepassingen van Big Data-analyse. Bovendien volgt het het pay-as-you-use-model en brengt het geen extra kosten met zich mee als het magazijn inactief is:









Lees meer over Redshift door dit artikel te raadplegen: “Wat zijn de Amazon Redshift-gegevenstypen” :



Hoe datawarehousing implementeren met Amazon Redshift?

Amazon Redshift gebruikt de Standard Query Language (SQL) in verschillende magazijnen voor het uitvoeren van zoekopdrachten. Het extraheren van maximale waarden en het monitoren van de kosten van het handmatig opzetten van een datawarehouse is vermoeiend. Daarom versnelt AWS Redshift nauwkeurig en intelligent uw datagerelateerde zakelijke taken en helpt u uw tijd te versnellen om op een snelle, gemakkelijke, betrouwbare en veilige manier inzicht te krijgen in gegevens. Er zijn veel voordelen verbonden aan het implementeren van Data Warehousing met Amazon Redshift:





  • Data encryptie
  • Intelligente optimalisatie
  • Kosten optimaal
  • Automatiseer repetitieve taken
  • Capaciteit automatisch schalen
  • Ondersteuning voor verschillende AWS-bronnen

Hieronder staan ​​enkele stappen waarin we de Data Warehousing met Amazon Redshift kunnen implementeren:

Stap 1: Maak een IAM-rol aan

De eerste stap bij het implementeren van een Data Warehouse op AWS Roodverschuiving begint met het creëren van een IAM-rol. Zoek en selecteer hiervoor de IAM-rol op de AWS-beheerconsole :



Klik op de “Rollen” optie uit de zijbalk van de IAM-rol:

Klik op de “Rol creëren” knop volgende:

In de Vertrouwd entiteitstype sectie, klik op de “AWS-service” terwijl we deze IAM-rol voor de Roodverschuiving creëren:

In de Gebruiksgeval sectie , selecteren “Roodverschuiving” in het gemarkeerde veld en ga verder met het selecteren van de volgende gemarkeerde optie. Klik op de 'Volgende' knop daarna:

In de Toestemmingsbeleid sectie , zoek en selecteer de “AmazonS3ReadOnlyAccess” keuze. En klik vervolgens op de 'Volgende' knop daarna:

In de Roldetails sectie , geef de naam voor de rol op:

Het behouden van de rest van de standaardinstellingen, Klik op de “Rol creëren” knop onderaan de interface:

De rol is geweest met succes gemaakt. Klik op de “Bekijk rol” knop:

In de Rol bekijken sectie, kopieer de RNA en bewaar het in Kladblok voor toekomstig gebruik:

Stap 2: Creëer een roodverschuivingscluster

Zoek en selecteer in de AWS Management Console het “Roodverschuiving” dienst:

Scroll naar beneden “Roodverschuiving” hoofdconsole en klik op de “Creëer cluster” knop:

Hierdoor navigeert de gebruiker naar de “Creëer cluster” koppel. Geef hier op deze interface een naam op voor het cluster en selecteer de “dc.2 groot” voor het clustertype:

In de Databaseconfiguraties secties, geef een gebruikersnaam En wachtwoord voor het cluster:

Scroll naar beneden naar de IAM-rollen sectie. We voegen hier de IAM-rol toe die we eerder in deze tutorial hebben gemaakt. Klik hiervoor op de “Associate IAM rol” knop:

In deze sectie hebben we de gemaakte rol geselecteerd en op de knop geklikt “Associate IAM-rollen” knop om de rol te koppelen:

Terwijl u de standaardinstellingen behoudt, klikt u op de “Creëer cluster” knop onderaan de interface:

Het zal enige tijd duren voordat het cluster beschikbaar is. Klik op de clusternaam vanuit het RDS Dashboard nadat de status wordt weergegeven 'Actief':

Stap 3: Machtigingen toevoegen

Toegang krijgen tot IAM-service van de AWS Management Console naar een nieuw beleid configureren in het rootgebruikersaccount:

Van de IAM-dashboard, Klik op de “Gebruikers” optie in de linkerzijbalk:

Klik op de Rol naam dat heeft de beheerderstoegang naar de rekening:

Druk op “Machtigingen toevoegen” knop op de interface:

Klik op de “Beleid direct bijvoegen” optie onder de Machtigingen opties sectie:

Voeg de volgende machtigingen toe aan uw account:

  • AmazonRedshiftQueryEditor
  • AmazonRedshiftQueryEditorV2FullAccess
  • AmazonRedshiftReadOnlyAccess

Nadat u de volgende machtigingen hebt toegevoegd, klikt u op de 'Volgende' knop:

In de Overzicht van machtigingen sectie, klik op de “Machtigingen toevoegen” knop:

Hier zijn de machtigingen met succes geconfigureerd:

Stap 4: Query-editor

Op de AWS RDS-dashboard , Klik op de “Query-editor v2” optie uit de zijbalk:

Hierdoor wordt de volgende interface weergegeven. Selecteer op deze interface de naam van uw cluster en geef de volgende details op voor de verbinding. Nadat u de gegevens heeft ingevoerd, klikt u op de “Creëer verbinding” knop:

Voor testdoeleinden zullen we de volgende vraag opgeven en op de knop klikken 'Loop' knop:

De query is uitgevoerd met succes:

Dat komt allemaal uit deze gids. Nu kan de gebruiker verschillende zoekopdrachten uitvoeren in deze console, bijvoorbeeld: Maken, invoegen, verwijderen, enz.

Conclusie

Om Data Warehousing met Redshift te creëren, configureert u een IAM-rol en toestemming met het RDS-cluster en klikt u op de “ Query-editor ' optie om query's uit te voeren. AWS Redshift is een cloudgebaseerde database die de syntaxis van SQL volgt en zoekopdrachten op grote datasets efficiënt uitvoert voor hoge prestaties. Dit artikel bevat instructies voor het implementeren van Data Warehousing met Amazon Redshift.