AMC-Ergebnisse in Amazon S3 ablegen und finden
Kurz gesagt: AMC kann Workflow-Ergebnisse als CSV in einen S3-Bucket Ihres eigenen AWS-Kontos schreiben. Den Bucket legen Sie per CloudFormation-Link aus der Instanzverwaltung an. Pro Workflow entsteht ein Ordner, darin Unterordner für daily, weekly oder adhoc. Dazu legt AMC die Metadaten ab, einschließlich der verwendeten SQL-Abfrage.
Einrichtung
Ein AWS-Konto und ein Bucket sind für die AMC-APIs keine Pflicht. Sie sind der Weg, Ergebnisse automatisch an einen Ort zu leiten, den Sie selbst besitzen. Dazu tragen Sie AWS-Konto und Bucket-Namen in der Instanz ein, erzeugen mit dem generierten CloudFormation-Link den Bucket in Ihrem Konto und erlauben dem AMC-Konto, dort Ergebnisse zu speichern. Laut Amazon kann AMC fremde Dateien in diesem Bucket nicht lesen.
Ohne Bucket bleibt nur die Download-URL pro Ausführung (siehe unten verlinkte Seite).
Aufbau des Pfads
Ein Beispielpfad aus der Amazon-Doku: amc-myinstance-2ofoqzvk/workflow=my_report_daily/schedule=daily/2023-06-03-my_report_daily-ver1.csv.
| Teil | Bedeutung |
|---|---|
| amc-myinstance-2ofoqzvk | Präfix amc-, Instanzname und ein Hash, der den Bucket-Namen global eindeutig macht |
| workflow=my_report_daily | Die workflowId; jeder gespeicherte Workflow hat einen eigenen Ordner |
| schedule=daily | daily, weekly oder adhoc; bei Zeitplänen bestimmt aggregationPeriod den Pfad |
| 2023-06-03-my_report_daily-ver1.csv | Datum der Erzeugung, Workflow und Versionsnummer |
Ad-hoc-Ausführungen ohne vorher gespeicherten Workflow landen laut Doku in Ordnern mit zufälligen Namen und dem Präfix transient. Neben der CSV-Datei liegt ein Ordner mit Metadaten, darin finden Sie die verwendete Abfrage.
Weiterverarbeiten
Das Format ist eine einfache CSV-Datei. Unsere Einordnung: Jedes Werkzeug, das CSV aus S3 lesen kann, kann diese Ergebnisse laden. Amazon dokumentiert in den von uns gelesenen Seiten keine fertigen Konnektoren zu BI-Werkzeugen. Wie Sie die CSV in Tabellenkalkulation oder BI-Werkzeug bringen, beschreibt die Seite zu CSV und BI.