Ab Juni 2021 werden Looker-Blöcke, die im Looker Marketplace für Instanzen in Looker 21.8 oder höher verfügbar sind, in eine neue Struktur umgewandelt, in der LookML-Verfeinerungen anstelle von extends verwendet werden. Blöcke, die Verfeinerungen verwenden, enthalten eine marketplace_lock.lkml-Datei mit dem auf dieser Seite beschriebenen Keyword marketplace_ref.
Nutzung
marketplace_ref: {
listing: "listing_id"
version: "version_number"
models: ["model_name"]
override_constant: CONNECTION { value:"connection_name" }
override_constant: APP_NAME { value:"application_name" }
override_constant: PLATFORM { value:"platform_name" }
override_constant: PROJECT { value:"project-name" }
override_constant: SCHEMA_NAME { value:"schema_name" }
}
|
Hierarchie
marketplace_ref |
Standardwert
Keine
Akzeptiert
Werte, die im Looker Marketplace-Backend oder in der Marketplace-Benutzeroberfläche während der Blockkonfiguration angegeben werden
|
Definition
marketplace_ref ist ein Keyword in der schreibgeschützten Datei marketplace_lock.lkml. Die marketplace_lock.lkml wird automatisch erstellt, wenn ein Block, der Verfeinerungen verwendet, aus dem Looker Marketplace installiert wird.
Die Unterparameterwerte für marketplace_ref werden im Marketplace-Backend definiert oder in der Looker Marketplace-Benutzeroberfläche bei der Konfiguration des Blocks angegeben.
listing
Der Parameterwert listing ist die Marketplace-Eintrags-ID, die im Backend des Looker Marketplace festgelegt ist. Der Parameter listing kann nicht bearbeitet werden.
version
Der Parameterwert version ist die Anwendungsversion für den Marketplace-Block. Die Version des Blocks finden Sie auf der Seite des Blocks im Marketplace. Sehen Sie dazu links auf der Seite nach der Release-Nummer im Format 0.0.0. Der Parameter version kann nicht bearbeitet werden.
models
Mit dem Parameter models werden alle Modelle aufgeführt, die dem importierten CORE-Projekt eines Marketplace-Blocks mit Verfeinerungen zugeordnet sind. Der Parameter models darf nicht mit Modellparametern verwechselt werden. Der Parameter models kann nicht bearbeitet werden.
override_constant
Marketplace-Blöcke, die Verfeinerungen verwenden, werden über den Marketplace als einzelnes, bearbeitbares CONFIG-Projekt installiert, in das das CORE-Projekt mit dem gesamten LookML-Code und der konstanten Parametrisierung remote importiert wird. Konstanten werden in der Manifestdatei des importierten CORE-Projekts definiert. Wenn die Konstanten so definiert sind, dass Werte überschrieben werden können, können Sie diese Werte in der Marketplace-Benutzeroberfläche überschreiben. Das ist entweder bei der Konfiguration des Blocks während der Erstinstallation oder beim Aktualisieren des Blocks möglich. Diese überschreibenden Werte können in der Datei marketplace_lock.lkml angezeigt, aber nicht bearbeitet werden.
Weitere Informationen zum Überschreiben von konstanten Werten in Marketplace-Blöcken finden Sie auf der Dokumentationsseite Looker Marketplace-Blöcke anpassen.