Ich bin derzeit Brainstorming eine Idee und versuchen herauszufinden, ob es machbar ist oder eine bessere Möglichkeit, diesen Ansatz zu behandeln.REST API für Redshift
Angenommen, ich habe eine Redshift-Tabelle und möchte diese Tabelle über eine REST-API verfügbar machen. Zum Beispiel gibt es mehrere Kunden, die irgendeine Art von Metadaten aus dieser Tabelle benötigen. Sie rufen einen REST-Dienst auf, der auf der Redshift ausgeführt wird, um die Daten zu erhalten, und antwortet dem Client im JSON-Format.
Ich bin ziemlich neu in Redshift/AWS-Bereich, also nicht sicher, ob AWS bereits etwas dafür haben? Ich weiß, S3 unterstützt REST API.
Klingt es machbar? Ich kann auf jeden Fall einen typischen REST-Service mit Java schreiben, während ich Daten von Redshift mit JDBC lese. Aber ich wollte wissen, ob es in der AWS-Welt einen besseren Weg gibt, damit umzugehen.
AWS bietet diese Funktionalität nicht. Sie bieten nur über die PostgreSQL-API Zugriff auf Redshift. Wenn Sie eine REST-API möchten, müssen Sie eine erstellen oder ein Drittanbieterpaket finden, das für Redshift oder Postgres entwickelt wurde. –
Sie können API-GW (https://aws.amazon.com/api-gateway/) verwenden, das eine Lambda-Funktion (https://aws.amazon.com/lambda/) aufruft, die Redshift abfragt der Benutzer. – Guy