Veröffentlicht am: Sep 7, 2023

Trusted-Language-Erweiterungen für PostgreSQL unterstützt jetzt die Erstellung eigener benutzerdefinierter Datentypen und ist in Amazon Relational Database Service (RDS) für PostgreSQL verfügbar. Sie können Trusted-Language-Erweiterungen für PostgreSQL jetzt verwenden, um einen neuen Basisdatentyp (oder skalaren Datentyp) zu erstellen, anzugeben, wie er gespeichert wird, und Funktionen zu definieren, die SQL- und Indexvorgänge für diesen neuen Datentyp unterstützen.

Benutzerdefinierte Datentypen sind hilfreich, wenn PostgreSQL erweitert wird, um funktionale Bereiche zu unterstützen, in denen ein integrierter Typ wie Zahl oder Text keine ausreichende Suchsemantik bieten kann. Beispielsweise kann eine AWS-Ressource durch einen Amazon-Ressourcennamen (ARN) eindeutig identifiziert werden. Sie können einen benutzerdefinierten ARN-Datentyp erstellen, um ARNs aus Ihrer Anwendung zu speichern und zu vergleichen, und PostgreSQL-Funktionen wie Indizes nutzen, um Suchvorgänge zu beschleunigen.

Trusted-Language-Erweiterungen für PostgreSQL (pg_tle) ist ein Open-Source-Entwicklungskit, mit dem Sie Erweiterungen erstellen können, die in einer vertrauenswürdigen Sprache geschrieben sind und sicher auf PostgreSQL laufen. Unterstützung für benutzerdefinierte Datentypen, die in der PostgreSQL-Erweiterung pg_tle v1.1.1 enthalten sind, ist für Datenbank-Instances in Amazon RDS verfügbar, auf denen PostgreSQL 15.4 und höher, 14.9 und höher und 13.12 und höher in allen zutreffenden AWS-Regionen ausgeführt wird, einschließlich der Regionen AWS GovCloud (USA).

Amazon RDS für PostgreSQL erleichtert die Einrichtung, den Betrieb und die Skalierung von PostgreSQL-Bereitstellungen in der Cloud. Unter Amazon RDS for PostgreSQL – Preise findest du Informationen zu Preisen und zur regionalen Verfügbarkeit. Erstellen oder aktualisieren Sie eine vollständig verwaltete Amazon-RDS-Datenbank in der Amazon-RDS-Managementkonsole. Im AWS-Datenbank-Blog erfahren Sie mehr darüber, wie Sie Ihre eigenen benutzerdefinierten Datentypen erstellen können.