Mit einem vorhandenen Projekt beginnen
~15 Minuten · ein Projekt kopieren oder importieren und dann anpassen
Der schnellste Erfolg an Tag 1 in PlaidCloud besteht nicht darin, bei null anzufangen, sondern mit etwas zu beginnen, das bereits funktioniert. Wählen Sie ein Projekt, das bereits Daten importiert, transformiert und ein Ergebnis erzeugt, besorgen Sie sich Ihre eigene Kopie und ändern Sie die Teile, die Ihre sind.
Es gibt keine Vorlagengalerie zum Stöbern. Stattdessen haben Sie zwei bewährte Wege, mit einem funktionierenden Projekt zu beginnen:
- Ein Projekt kopieren, das in Ihrem Workspace bereits existiert, in ein ganz neues eigenes Projekt – Ein Projekt kopieren.
- Ein portables Bundle ausführen – ein Projekt, das jemand als eigenständiges Paket im portablen Format exportiert hat und das außerhalb von PlaidCloud für sich allein läuft.
Welches Sie möchten, hängt davon ab, wohin Sie wollen.
| Sie möchten … | Verwenden Sie | Ergebnis |
|---|---|---|
| In PlaidCloud auf einem Projekt aufbauen und weiter iterieren | Projekt kopieren | Ein neues eigenes Projekt, bereit zum Bearbeiten und Ausführen |
| Die Logik eines Projekts offline ausführen oder an jemanden ohne PlaidCloud-Anmeldung weitergeben | In portables Format exportieren | Ein eigenständiges Python- + DuckDB-Paket |
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein PlaidCloud-Workspace (starten Sie eine kostenlose Testversion, falls Sie noch keinen haben).
- Für Weg A: ein vorhandenes Projekt, das Sie auf der Registerkarte Projekte sehen – eines Ihrer eigenen, ein freigegebenes Beispiel oder alles, worauf Ihnen ein Kollege Zugriff gegeben hat.
- Für Weg B: eine
.zip-Datei im portablen Format, die jemand exportiert hat, oder ein eigenes Projekt zum Exportieren.
Sie sind nicht sicher, was ein Projekt ist? Ein Projekt ist die Arbeitseinheit in PlaidCloud – es besitzt seine eigenen Daten, Workflows, Dimensionen und seinen Verlauf und teilt keinen Zustand mit anderen Projekten. Lesen Sie zuerst Projekte, falls das neu für Sie ist.
Weg A: Ein vorhandenes Projekt kopieren
Abschnitt betitelt „Weg A: Ein vorhandenes Projekt kopieren“Das Kopieren erzeugt ein vollständiges, bearbeitbares Duplikat – ganz oder nur die Teile, die Sie auswählen – in einem ganz neuen Projekt, das ausschließlich Ihnen gehört.
- Öffnen Sie Analyze und wählen Sie die Registerkarte Projekte.
- Wählen Sie das Projekt aus, mit dem Sie beginnen möchten.
- Klicken Sie auf die Schaltfläche Aktionen und wählen Sie Projekt kopieren.
- Wählen Sie a new project als Ziel. Geben Sie einen Namen und eine ID an.
- Lassen Sie die Auswahlstruktur vollständig angehakt, um das gesamte Projekt zu übernehmen, und klicken Sie dann auf Projekt kopieren.
Die ID ist dauerhaft. Die ID, die Sie dem neuen Projekt geben, wird zu seinem Schemanamen und kann später nicht geändert werden. Wählen Sie etwas, mit dem Sie leben können – der Name lässt sich jederzeit ändern, die ID nicht.
Das Kopieren läuft im Hintergrund; Sie werden benachrichtigt, wenn es fertig ist. Das vollständige Dialogfeld finden Sie unter Ein Projekt kopieren.
Nur die gewünschten Teile übernehmen
Abschnitt betitelt „Nur die gewünschten Teile übernehmen“Sie müssen nicht alles kopieren. Die Auswahlstruktur listet nach Typ auf, was das Projekt enthält – Workflows, Schritte, Tabellen, Dimensionen, Dateneditoren, benutzerdefinierte Funktionen –, und Sie können nur die gewünschten Teile anhaken. Alles, was Sie anhaken, bringt seine Abhängigkeiten automatisch mit: die Tabellen, die ein Schritt liest und schreibt, die Dimensionen, gegen die er lädt, die Funktionen, die er aufruft, und jeden Unter-Workflow, den er aufruft. Sie müssen diese Abhängigkeiten nie selbst ermitteln.
Lassen Sie Verweise auf Ihre Kopie zeigen. Lassen Sie Referenzen aktualisieren eingeschaltet (der Standard). Die Option schreibt die kopierten Schritte so um, dass sie auf die Tabellen und Objekte in Ihrem neuen Projekt verweisen statt zurück auf das Original – fast immer das, was Sie wollen. Schalten Sie sie nur aus, wenn die Kopie bewusst weiter die Objekte des Quellprojekts lesen soll.
Weg B: Mit einem portablen Bundle beginnen
Abschnitt betitelt „Weg B: Mit einem portablen Bundle beginnen“Ein portables Bundle ist ein Projekt, das als eigenständiges Python-Programm verpackt ist und auf DuckDB ohne Verbindung zu PlaidCloud läuft. Es ist der Weg, mit einem funktionierenden Projekt zu beginnen, wenn es außerhalb der Plattform laufen soll – auf Ihrem Laptop, in einem CI-Job oder in den Händen von jemandem ohne PlaidCloud-Anmeldung.
Wenn ein Kollege Ihnen bereits ein Bundle gegeben hat, springen Sie zu Ausführen. So erstellen Sie selbst eines:
- Öffnen Sie Analyze und wählen Sie die Registerkarte Projekte.
- Wählen Sie ein einzelnes Projekt aus.
- Öffnen Sie das Menü Aktionen und wählen Sie In portables Format exportieren.
- Legen Sie das Dokumentkonto und den Ordnerpfad fest, in den das Paket geschrieben wird, lassen Sie Include data angehakt, damit es ohne externe Quelle läuft, und klicken Sie auf Exportieren.
Das Ergebnis ist eine .zip-Datei mit einem Python-Skript pro Workflow, den Parquet-Daten-Snapshots, einer requirements.txt, die die von den Skripten benötigten Python-Pakete auflistet, sowie README.md, COVERAGE.md und RUN_ORDER.md. Was jede Datei ist, finden Sie unter In portables Format exportieren.
Ein portables Bundle ist ein Snapshot in eine Richtung, kein erneuter Import. Es läuft außerhalb von PlaidCloud und synchronisiert nicht zurück – Änderungen, die Sie am Paket vornehmen, gelangen nicht ins Projekt zurück, und ein erneuter Export nach Änderungen erzeugt ein frisches Paket. Um weiter innerhalb von PlaidCloud zu arbeiten, verwenden Sie stattdessen Weg A. Um in PlaidCloud weiter zu iterieren und eine lauffähige Kopie weiterzugeben, tun Sie beides.
Die Wiedergabetreue ist bestmöglich. SQL-Transformationsschritte werden exakt reproduziert. Proprietäre Schritte und solche mit Nebenwirkungen – Umlagen, Dimensionsladevorgänge, Benachrichtigungen, Dokument- und Berichtsschritte, Skripte – werden als Platzhalter exportiert, die nicht erneut ausgeführt werden; stattdessen wird ihre zuletzt materialisierte Ausgabe als Snapshot mitgeliefert. Die Wiedergabetreue jedes Schritts ist in
COVERAGE.mdfestgehalten. Für vollständig neu berechnete Ergebnisse führen Sie das Projekt in PlaidCloud aus.
Ausführen
Abschnitt betitelt „Ausführen“Entpacken Sie das Paket, erstellen Sie eine Python-Umgebung und führen Sie jedes Workflow-Skript in der Reihenfolge aus, die RUN_ORDER.md auflistet:
python -m venv .venv && source .venv/bin/activatepip install -r requirements.txtpython pipeline_<workflow>.pyJedes Skript baut seine Tabellen in einer lokalen DuckDB-Datenbank auf. SQL-Schritte werden live neu berechnet; Platzhalterschritte lassen ihre als Snapshot gesicherte Ausgabe an Ort und Stelle.
Zu Ihrem eigenen machen
Abschnitt betitelt „Zu Ihrem eigenen machen“Wie auch immer Sie begonnen haben: Die Kopie gehört nun Ihnen und kann geändert werden – hier zahlt sich der Erfolg an Tag 1 aus. Ein paar erste Schritte:
| Tun Sie dies | Wo |
|---|---|
| Imports auf Ihre Daten statt auf die des Beispiels richten | Die Importschritte in jedem Workflow – siehe Daten laden, transformieren und veröffentlichen |
| Das Projekt umbenennen oder anpassen, wer es öffnen darf | Projekte verwalten → Zugriffssteuerung |
| Projektvariablen für Werte festlegen, die in mehreren Workflows wiederkehren | Projektvariablen verwalten |
| Bestätigen, dass das Ganze weiterhin durchgängig läuft | Klicken Sie bei jedem Workflow auf Ausführen und beobachten Sie das Protokoll |
Da jede Änderung nachverfolgt wird, können Sie frei experimentieren – die automatische Änderungsverfolgung lässt Sie jeden früheren Zustand zu einem bestimmten Zeitpunkt wiederherstellen, wenn eine Bearbeitung schiefgeht.
Wie es weitergeht
Abschnitt betitelt „Wie es weitergeht“- Projekte – wie Projekte Daten, Workflows und Verlauf organisieren
- Projekte verwalten – kopieren, konfigurieren und Zugriff steuern
- In portables Format exportieren – ein Projekt als eigenständiges Programm außerhalb der Plattform verpacken
- Projekte anzeigen – die Projekte finden und öffnen, die Sie sehen können
- Ihre ersten 15 Minuten – die geführte Tour, wenn Sie lieber sauber beginnen möchten
- Daten laden, transformieren und veröffentlichen – bauen Sie Schritt für Schritt einen Workflow, sobald Sie das Projekt zu Ihrem gemacht haben