Amazon Redshift er en veldig kraftig datavarehus som kan løse komplekse dataanalyseoppgaver og kan opprettholde tunge belastninger ved å bruke den store mengden parallelle beregningsnoder. I denne artikkelen vil vi se hvordan du bruker rødforskyvningen Endre Datashare Kommando, som brukes til å endre tillatelsene for deling av data og legge til eller fjerne tabellene og objektene i den.”
Lag Datashare
Først skal vi kort gjennomgå hvordan du oppretter en ny Datashare i din rødforskyvningsklynge eller arbeidsgruppe. Den nye Datashare kan opprettes ved hjelp av følgende spørring i Redshift Cluster.
Lag Datashare Demo_Datashare;Ovennevnte spørring, når den utføres i rødforskyvning, vil lage en dataSare som heter demo_datashare.
Etter å ha opprettet Datashare, kan du se gjeldende status for alle Redshift Data -aksjene ved å bruke følgende show -spørring.
Vis dataser;Så her kan du se alle dataandelene som er opprettet i Redshift -klyngene dine med alle detaljene.
Syntaks for å bruke ALTER DATASHARE -kommandoen
Syntaksen for å bruke ALTER DATASHARE for å legge til eller fjerne objekter fra Datashare er som følger.
ALTER DATASHARE DATASHARE_NAME Legg til | FJERNETilsvarende er syntaksen for å bruke alterdataSare for å konfigurere Datashare -egenskapene som følger som følger.
Alter Datashare Datashare_nameBruke ALTER DATASHARE -kommando
Nå i denne delen vil vi se hvordan du bruker Endre Datashare Kommando i Redshift for å oppdatere tilgjengelige dataandeler.
Endre tillatelser av Datashare
Ta et eksempel der du allerede har en dataSare i klyngen din, men den har ikke tillatelse til offentlig tilgjengelighet, og du vil dele den med andre offentlige brukere.
Du kan bruke Endre Datashare Kommando for å konfigurere eksisterende datAsare for å legge til denne tillatelsen og tillate offentlig tilgjengelighet. Følgende spørring vil gjøre Datashare offentlig i Redshift.
Endre DatashareNå, hvis vi igjen kjører Vis Datashare Kommando, vi kan se at nå er dataseringen offentlig tilgjengelig.
Tilsvarende en annen tillatelse som du kan angi her ved hjelp av Endre Datashare handler om å legge til tabeller og funksjoner i Datashare, som vil bli opprettet i fremtiden i et bestemt skjema.
For eksempel, hvis du deler et databaseskjema ved hjelp av Redshift Datashare og krever at alle nye tabeller som er opprettet under det skjemaet også blir delt automatisk. Denne funksjonen er ikke aktivert som standard, men du kan angi den ved å bruke kommandoen beskrevet nedenfor.
Endre DatashareLegg til objekter i Datashare
Anta at teamlederne dine krever at du deler en nylig lagt kolonne i databasen din i en tidligere kjørende dataSare. Bruker Endre Datashare Kommando kan du bestemme hvilke objekter du vil dele fra databasen din og hvilke du ikke gjør.
Først må du legge til databaseskjemaet i datasjen din der den ønskede tabellen er bosatt.
Endre DatashareLegg nå tabellen til denne datasjene ved å bruke følgende spørring i Redshift.
Endre Datashare