RedShift Alter DataShere

RedShift Alter DataShere
“Se hai a che fare con una grande quantità di dati su database o servizi di data warehousing, ti saresti spesso imbattuti in un punto di difficoltà a condividere questi dati tra gli altri utenti o il mondo esterno. Quindi, per contrastare questo problema, Amazon Redshift ha escogitato una soluzione di condivisione dei dati del database utilizzando Redshift DataShere funzione. Ciò ti consente di condividere i tuoi database con altri cluster e account AWS. Il metodo è completamente sicuro e non vi sono problemi di sicurezza durante l'utilizzo del DataShera per condividere i dati Redshift.

Amazon Redshift è un servizio di data warehousing molto potente in grado di risolvere compiti complessi di analisi dei dati e può sostenere carichi pesanti utilizzando la sua grande quantità di nodi di calcolo paralleli. In questo articolo, vedremo come usare il redshift Modificare il dataSare comando, che viene utilizzato per modificare le autorizzazioni per la condivisione dei dati e per aggiungere o rimuovere le tabelle e gli oggetti in esso."

Crea DataShera

Innanzitutto, esamineremo brevemente come creare un nuovo DataShere Nel cluster o nel gruppo di lavoro. Il nuovo DataShera può essere creato utilizzando la seguente query nel cluster Redshift.

Crea Datashere Demo_DataShare;

La query sopra, una volta eseguita in Redshift, creerà un dataShare denominato demo_datashare.

Dopo aver creato il DataShera, è possibile visualizzare lo stato corrente di tutte le condivisioni di dati RedShift utilizzando le seguenti query.

Mostra DataShares;

Quindi qui, puoi vedere tutte le condivisioni di dati create nei cluster di Redshift con tutti i dettagli.

Sintassi per utilizzare il comando alter DataShera

La sintassi per utilizzare Alter DatASHARE per aggiungere o rimuovere gli oggetti da DataShera è la seguente.

Altera DataShera DatasHare_Name Aggiungi | Rimuovi
Schema da tavolo.tavolo
| Schema schema
| Schema di funzione.sql_udf (argtype, ...).
| Tutte le tabelle nello schema dello schema
| Tutte le funzioni nello schema dello schema

Allo stesso modo, la sintassi per utilizzare Alter DataShera per configurare le proprietà di DataShera è la seguente.

Altera DataShera DatasHare_Name
[Imposta publicAccessible [=] True | Falso]
[SET INCLUNEW [=] TRUE | Falso per schema schema]

Utilizzo del comando alter DataShera

Ora in questa sezione, vedremo come usare il Modificare il dataSare Comando in Redshift per aggiornare le condivisioni di dati disponibili.

Modificare le autorizzazioni di DataShera

Fai un esempio in cui hai già un DataShera nel tuo cluster, ma non ha l'autorizzazione per l'accessibilità del pubblico e si desidera condividerlo con altri utenti pubblici.

Puoi usare il Modificare il dataSare Comando per configurare DataShare esistente per aggiungere questa autorizzazione e consentire l'accessibilità del pubblico. La seguente query renderà pubblica il DataShending in Redshift.

Modificare il dataSare Impostare il vero accessibile pubblica;

Ora, se eseguiamo di nuovo il Mostra DataShera comando, possiamo vedere che ora il DataShera è accessibile al pubblico.

Allo stesso modo, un altro permesso che puoi impostare qui usando il Modificare il dataSare riguarda l'aggiunta di tabelle e funzioni al dataShera, che verrà creato in futuro in un particolare schema.

Ad esempio, se si sta condividendo uno schema di database utilizzando RedShift DataSare e richiedi che anche eventuali nuove tabelle create nell'ambito di tale schema vengano condivise automaticamente. Questa funzione non è abilitata per impostazione predefinita, ma è possibile impostarla utilizzando il comando descritto di seguito.

Modificare il dataSare SET TRODENEW TRUE PER SCHEMA

Aggiungi oggetti a DataShere

Supponiamo che i leader del tuo team ti chiedano di condividere una colonna appena aggiunta nel tuo database in un DataShera precedentemente in esecuzione. Usando il Modificare il dataSare comando, puoi decidere quali oggetti vuoi condividere dal tuo database e quali non si fa.

Innanzitutto, devi aggiungere lo schema di database nel tuo dati di dati in cui risiede la tabella desiderata.

Modificare il dataSare Aggiungi schema

Ora aggiungi la tabella a questo DataShera utilizzando la seguente query in Redshift.

Modificare il dataSare Aggiungi tavolo

Invece di aggiungere ogni tabella separatamente, puoi farlo solo con una singola istruzione che condividerà tutte le tabelle in quello schema utilizzando il dataSare selezionato.

Modificare il dataSare Aggiungi tutte le tabelle nello schema

Rimuovere gli oggetti da DataShera

Puoi anche smettere di condividere una tabella Redshift in modo simile, come spiegato nel seguente esempio.

Modificare il dataSare Rimuovere la tabella

È inoltre possibile aggiungere o rimuovere le funzioni del database nel Redshift DateSare, proprio come le tabelle. È possibile utilizzare la seguente query di alterazione del datasto per rimuovere tutte le funzioni dal dataShera presente in uno schema.

Modificare il dataSare Rimuovi tutte le funzioni nello schema

Quindi qui, ti abbiamo mostrato come rimuovere le tabelle, le funzioni e gli schemi del database da un DataShera in Amazon Redshift.

Conclusione

Amazon ti consente di condividere i dati RedShift utilizzando DataShera. Per modificare le impostazioni e le autorizzazioni di condivisione dei dati, è necessario utilizzare il Modificare il dataSare comando, che può aiutarti a condividere tabelle, funzioni o schemi specifici. È possibile rimuovere ulteriormente gli oggetti precedentemente condivisi dall'elenco condiviso quando non si desidera più condividerlo. Un punto da ricordare qui è che per applicare il Modificare il dataSare, È necessario essere il proprietario di tale DataShere o almeno il privilegio o le autorizzazioni richieste per questo.