Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Herstellen einer Verbindung zu Konsumenten-Datenbanken in Amazon Redshift
Mit einer direkten Verbindung zu einer Datashare-Datenbank können Sie auf dieselbe Weise eine direkte Verbindung zu einer aus einem Datashare erstellten Datenbank herstellen, wie Sie dies für jede andere Art von Amazon-Redshift-Datenbank tun können. Sie können beispielsweise mithilfe von JDBC- oder ODBC-Treibern, dem Amazon Redshift Query Editor V2 oder einem anderen Tool, das eine Verbindung zu einer Amazon-Redshift-Datenbank herstellen kann, eine Verbindung zu einer aus einem Datashare erstellten Datenbank herstellen. Weitere Informationen finden Sie unter Herstellen einer Verbindung zu einem Data Warehouse von Amazon Redshift mithilfe von SQL-Client-Tools.
Zugriff auf freigegebene Daten
Wenn Sie eine Verbindung zu einer Datenbank herstellen, die aus einem Datashare erstellt wurde, können Sie die freigegebenen Objekte unter Verwendung der zweiteiligen Notation () abfragen. Wenn die Tabelle im Suchpfad der Konsumenten-Datenbank gefunden wird, können Sie auch die einteilige Notation (schema_name.table_name) verwenden. table_name
Wenn Sie datenbankübergreifende Abfragen durchführen möchten, können Sie die dreiteilige Notation () verwenden. Diese Abfragen können freigegebene Objekte aus anderen Konsumenten-Datenbanken im Cluster oder lokale Objekte aus lokalen Datenbanken referenzieren. Innerhalb derselben Abfrage können sowohl lokale Datenbanken als auch Daten, die von anderen Clustern freigegeben wurden, referenziert werden.consumer_database_name.schema_name.table_name
Anmerkung
Eine Datenbank, die aus einem Datashare erstellt wird, besitzt keinen lokalen Katalog. Daher geben Abfragen, die auf lokale Katalogtabellen zugreifen, wie z. B. pg_class, ein leeres Ergebnis zurück.
Zugriff auf Metadaten für freigegebene Objekte
Um Cluster-Administratoren das Auffinden von freigegebenen Objekten in der Konsumenten-Datenbank zu erleichtern, bietet Amazon Redshift eine Reihe von Metadatenansichten und SHOW-Befehlen, die die Metadaten für diese Objekte auflisten. Wenn Sie eine Verbindung zu einer Konsumenten-Datenbank herstellen, unterstützen diese Metadatenansichten und Befehle keine datenbankübergreifende Metadatenermittlung. Sie geben nur Metadaten für die freigegebenen Objekte im Datashare zurück, die der verbundenen Datenbank zugeordnet sind.
Verwenden Sie SHOW SCHEMAS, um eine Liste der freigegebenen Schemata in dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SHOW SCHEMAS.
Verwenden Sie SHOW TABLES, um eine Liste der Tabellen in einem freigegebenen Schema aus dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SHOW TABLES.
Verwenden Sie SHOW COLUMNS, um eine Liste der Spalten aus einer freigegebenen Tabelle in dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SHOW_COLUMNS.
Verwenden Sie SVV_ALL_SCHEMAS, um eine Liste der freigegebenen Schemata in dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SVV_ALL_SCHEMAS.
Verwenden Sie SVV_ALL_TABLES, um eine Liste der freigegebenen Tabellen in dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SVV_ALL_TABLES.
Verwenden Sie SVV_ALL_COLUMNS, um eine Liste der freigegebenen Spalten in dem Datashare anzuzeigen, die der verbundenen Datenbank zugeordnet sind. Weitere Informationen finden Sie unter SVV_ALL_COLUMNS.
Integration der Amazon-Redshift-Datenfreigabe in Business-Intelligence-Tools
Um die Datenfreigabe für Business Intelligence (BI)-Tools zu integrieren, empfehlen wir Ihnen, die Amazon-Redshift-JDBC- oder ODBC-Treiber zu verwenden. Amazon-Redshift-JDBC- und ODBC-Treiber unterstützen die GetCatalogs-API-Operation in den Treibern. Diese Operation gibt eine Liste aller Datenbanken zurück, einschließlich der Datenbanken, die aus Datashares erstellt wurden.
Die Treiber unterstützen auch nachgelagerte Operationen wie GetSchemas und, bei denen Daten aus allen Datenbanken zurückgegeben werden GetTables, die zurückgegeben werden. GetCatalogs Die Treiber bieten diese Unterstützung auch dann, wenn Sie den Katalog nicht explizit im Aufruf angeben. Weitere Informationen zu JDBC- oder ODBC-Treibern finden Sie unter Konfigurieren von Verbindungen im Managementleitfaden zu Amazon Redshift.
Der Amazon Redshift Query Editor V2 enthält Konsumenten-Datenbanken in seiner Schnittstelle für den Verbindungswechsel. Die meisten Tools schließen diese Datenbanken jedoch aus und beziehen nur lokale Cluster-Datenbanken als verbindbare Datenbanken ein.
Anmerkung
Eine neue Systemdatenbank mit dem Namen sys:internal wurde für die interne Wartung hinzugefügt. Einige Tools enthalten diese Systemdatenbank als verbindbare Datenbank. Sie können jedoch keine Verbindung zu ihr herstellen und keine Abfragen für ihre Objekte ausführen.