Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf dieser Seite wird beschrieben, wie Sie Ihre vorhandenen Databricks-Onlinetabellen (Legacy) migrieren. Sie können zu folgendem Migrieren migrieren:
- Ein Online-Featurespeicher
- Synchronisierte Lakebase-Tabelle
Von Bedeutung
Databricks-Onlinetabellen (Legacy) sind veraltet. Nach dem 15. Januar 2026 können Sie nicht mehr auf diese Tabellen zugreifen.
Databricks Online Feature Store (unterstützt von Lakebase) ist der empfohlene Ansatz für die Bereitstellung von Online-Funktionen.
Alle vorhandenen Onlinetabellen auflisten
Um alle vorhandenen Onlinetabellen in Ihrem Arbeitsbereich anzuzeigen, verwenden Sie eine SQL-Abfrage oder ein Python-Skript.
SQL
Ersetzen Sie sowohl <workspace_url> als auch <workspace_id> durch Ihre Arbeitsbereichsinformationen.
SELECT
CONCAT("https://<workspace_url>/pipelines/", usage_metadata.dlt_pipeline_id, "?o=<workspace_id>"),
SUM(usage_quantity)
FROM
system.billing.usage
WHERE
usage_date > DATE_SUB(NOW(), 7)
AND billing_origin_product = 'ONLINE_TABLES'
GROUP BY
ALL;
Python
from databricks.sdk import *
from databricks.sdk.service.catalog import *
w = WorkspaceClient()
result = []
for catalog in w.catalogs.list():
for schema in w.schemas.list(catalog_name=catalog.name):
for table in w.tables.list(catalog_name=catalog.name, schema_name=schema.name):
if table.table_type == TableType.FOREIGN and table.data_source_format == DataSourceFormat.MYSQL_FORMAT and table.pipeline_id is not None:
result.append((table.full_name, table.comment))
print(result)
Migrieren von Onlinetabellen zum Onlinefeaturespeicher für Modell- oder Featurebereitstellungsendpunkte
Von Bedeutung
Dieses Feature befindet sich in der öffentlichen Vorschau und ist in den folgenden Regionen verfügbar:
westus, westus2, , eastus, eastus2, northeuropewesteuropeaustraliaeastbrazilsouth, , , canadacentralcentralindiacentralussouthcentralussoutheastasiauksouth
Schritt 1: Erstellen eines Onlinefeaturespeichers und Veröffentlichen der Featuretabellen
Databricks empfiehlt die Erstellung eines einzelnen Online-Stores für jeden Arbeitsbereich zum Testen und Machbarkeitsnachweis. Für Produktionsumgebungen oder Isolierungsanforderungen können Sie zusätzliche Speicher bereitstellen.
from databricks.feature_engineering import FeatureEngineeringClient
fe = FeatureEngineeringClient()
# Create a single online store that can support multiple feature tables
fe.create_online_store(
name="online-feature-store",
capacity="CU_1"
)
Weitere Informationen zum Veröffentlichen von Funktionstabellen finden Sie unter Databricks Online Feature Stores.
Schritt 2: Aktualisieren des Endpunkts, der von diesen Onlinefeatures abhängt
Verwenden Sie databricks SDK für Python oder die Benutzeroberfläche, um den Endpunkt mit einer neuen Umgebungsvariable MIGRATE_FEATURE_STORE mit dem aktuellen Datum als Wert zu aktualisieren.
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.serving import EndpointCoreConfigInput, ServedEntityInput
workspace = WorkspaceClient()
workspace.serving_endpoints.update_config(
name="my-serving-endpoint",
served_entities=[
ServedEntityInput(
entity_name="main.default.customer_features",
workload_size="Small",
scale_to_zero_enabled=True,
environment_vars={
# Set to the current date (optional time) to indicate migration to online store
# This environment variable can be removed after January 15, 2026.
"MIGRATE_FEATURE_STORE": "2025-11-13"
}
)
]
)
Ausführliche Informationen finden Sie unter "Aktualisieren eines Endpunkts".
Schritt 3: Bereinigen Ihrer Onlinetabellen
Überprüfen Sie, ob der Endpunkt den neuen Onlinespeicher verwendet, indem Sie überprüfen, ob die Endpunktereignisse Nachrichten wie Linked to Online Feature Store table: "table name". Siehe Überwachen der Modellqualität und Endpunktintegrität.
Löschen Sie als Nächstes Ihre älteren Onlinetabellen. Siehe Löschen einer Onlinetabelle mithilfe der Benutzeroberfläche oder Löschen einer Onlinetabelle mithilfe von APIs.
Migrieren von Onlinetabellen zu synchronisierten Tabellen für OLTP
Von Bedeutung
Dieses Feature befindet sich in der öffentlichen Vorschau in den folgenden Regionen: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.
Schritt 1: Erstellen einer Datenbankinstanz
Erstellen Sie zunächst eine Lakebase-Datenbankinstanz, um Ihre synchronisierten Tabellen zu speichern. Siehe Erstellen und Verwalten einer Datenbankinstanz.
Optional können Sie einen Datenbankkatalog erstellen, um Unity-Katalogberechtigungen zum Verwalten des Datenzugriffs zu verwenden. Siehe Registrieren Ihrer Datenbank im Unity-Katalog.
Schritt 2: Erstellen einer synchronisierten Tabelle aus der Quelltabelle
Eine synchronisierte Tabelle ist eine schreibgeschützte Postgres-Tabelle im Unity Catalog, die automatisch Daten aus einer Unity-Katalog-Tabelle mit Ihrer Lakebase-Datenbankinstanz synchronisiert.
Um aus Onlinetabellen zu synchronisierten Tabellen zu synchronisierten Tabellen zu migrieren, erstellen Sie eine synchronisierte Tabelle aus der Quelltabelle einer Onlinetabelle:
- Im
Katalog, wählen Sie die Onlinetabelle aus, die Sie zu einer synchronisierten Tabelle migrieren möchten.
- Klicken Sie auf der Registerkarte "Übersicht " unter dem Abschnitt "Beschreibung " auf den Namen der Quelltabelle.
- Erstellen Sie eine synchronisierte Tabelle aus der ausgewählten Quelltabelle. Siehe "Synchronisieren von Daten aus Unity Catalog-Tabellen mit einer Datenbankinstanz".
- Sie können die synchronisierte Tabelle an demselben Katalogspeicherort wie die vorhandene Onlinetabelle speichern.
- Sie können eine Pipeline zwischen synchronisierten Tabellen freigeben.
- Nachdem Ihre synchronisierte Tabelle erstellt wurde, können Sie eine Verbindung mit der Datenbankinstanz herstellen und sie direkt abfragen. Siehe Verbinden und Abfragen.
Schritt 3: Bereinigen Ihrer Onlinetabellen
Nachdem Sie Ihre synchronisierten Tabellen erstellt haben, löschen Sie Ihre Onlinetabellen. Siehe Löschen einer Onlinetabelle mithilfe der Benutzeroberfläche oder Löschen einer Onlinetabelle mithilfe von APIs.