Freigabeangebote mit SQL als Verbraucher verwalten – Beispiele¶
Im Folgenden finden Sie Beispiele für gängige Aufgaben, die Verbraucher mit SQL-Befehlen programmatisch erledigen können:
Verfügbare Freigabeangebote anzeigen¶
Zeigt die Freigabeangebote an, die dem Verbraucher, der den Befehl ausführt, zur Verfügung stehen. Weitere Informationen über den Befehl SHOWAVAILABLELISTINGS finden Sie unter SHOWAVAILABLELISTINGS.
Beschreibung |
Anmerkungen |
|---|---|
Verfügbare Freigabeangebote anzeigen. |
|
Verfügbare Freigabeangebote beschreiben¶
Nachdem SHOW AVAILABLE LISTINGS ausgeführt wurde, um die verfügbaren Freigabeangebote und die globalen Namen der Freigabeangebote zu ermitteln, kann ein Verbraucher DESCRIBE AVAILABLE LISTING ausführen, um Beschreibungen der Spalten in den Freigabeangeboten zu erhalten, die ihm zur Verfügung stehen. Weitere Informationen über den Befehl DESCRIBE AVAILABLE LISTING finden Sie unter DESCRIBE AVAILABLE LISTING.
Beschreibung |
Anmerkungen |
|---|---|
Spalten der Freigabeangebote beschreiben. |
|
Anfrage für ein Freigabeangebot und automatische Abfrage der Verfügbarkeit¶
Nachdem SHOW AVAILABLE LISTINGS ausgeführt wurde, um die verfügbaren Freigabeangebote zu ermitteln, kann ein Verbraucher die Prozedur SYSTEM$REQUEST_LISTING_AND_WAIT verwenden, um ein Freigabeangebot anzufordern und automatisch die Verfügbarkeit abzufragen. Ein Verbraucher kann diese Prozedur auch verwenden, wenn die Spalte is_ready_for_import FALSE lautet. Weitere Informationen über die gespeicherte Prozedur SYSTEM$REQUEST_LISTING_AND_WAIT finden Sie unter SYSTEM$REQUEST_LISTING_AND_WAIT.
Beschreibung |
Anmerkungen |
|---|---|
Anfrage für ein bestimmtes Freigabeangebot und Abfrage der Verfügbarkeit. |
Wenn ein angefragtes Freigabeangebot verfügbar wird oder bereits verfügbar ist, wird die Meldung Wenn der Timeout-Zeitraum überschritten ist, wird die Meldung Um ein Freigabeangebot anzufordern, ohne auf die Erfüllung des Freigabeangebots zu warten, geben Sie 0 (Null) für den Wert |
Datenbank aus einem Freigabeangebot erstellen¶
Nach der Anfrage eines Freigabeangebots kann ein Verbraucher den Befehl CREATE DATABASE … FROM LISTING … verwenden, um eine Datenbank aus einem Freigabeangebot zu erstellen. Weitere Informationen zum Befehl CREATE DATABASE … FROM LISTING … finden Sie unter CREATE DATABASE … FROM LISTING ….
Beschreibung |
Anmerkungen |
|---|---|
Datenbank aus einem Freigabeangebot erstellen |
|
End-to-End-Beispiel¶
Das folgende Beispiel zeigt, wie Sie die oben beschriebenen SQL-Befehle verwenden, um Freigabeangebote als Verbraucher zu verwalten. Das Beispiel geht davon aus, dass der Verbraucher bereits Zugang zu einem Freigabeangebot für COVID-19 Daten mit dem Namen GZ1MXZFTF1 erhalten hat und dass das Freigabeangebot in der Region des Verbrauchers verfügbar ist. Das Beispiel geht auch davon aus, dass der Verbraucher die Rolle sysadmin erhalten hat, die erforderlich ist, um eine Datenbank aus einem Freigabeangebot zu erstellen.