Speicherformat ändern (Data Management)
Zusammenfassung
Mit diesem Werkzeug werden die Datentypen geändert, mit denen Raster in einer ArcSDE-Geodatabase in Oracle, PostgreSQL und SQL Server, Geometrien in Geodatabases in Oracle und SQL Server sowie BLOB-Objekte in Attributspalten in Geodatabases in Oracle gespeichert werden. Dazu werden Raster-, räumliche und BLOB-Objekte mithilfe von in der DBTUNE-Tabelle festgelegten Konfigurationsschlüsselwörtern migriert.
Nach der Migration des Datentyps müssen Sie die Verbindung zur Geodatabase trennen und wiederherstellen, um die Spaltennamen neu zu laden. Andernfalls kann es sein, dass nachfolgend ausgeführte Aktionen für die neu migrierten Datasets fehlschlagen.
Verwendung
-
Fügen Sie die Datasets hinzu, die Sie in die Liste Eingabe-Datasets migrieren möchten, und geben Sie das Konfigurationsschlüsselwort an, das die Migrationsparameter enthält.
Syntax
Parameter | Erläuterung | Datentyp |
in_datasets [in_dataset,...] |
Die zu migrierenden Datasets. | Table View; Raster Layer; Feature Dataset |
config_keyword |
DBTUNE-Konfigurationsschlüsselwort, das die geeigneten Parameterwerte für die Migration enthält. | String |
Codebeispiel
Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie Sie mit dem Werkzeug "Speicherformat ändern" das Eingabe-Dataset zum Geometriespeichertyp "ST_Geometry" migrieren.
# Name: MigrateStorage_Example.py # Description: Migrates the input dataset to the ST_Geometry geometry stoage type # Author: ESRI # Import arcpy module import arcpy # Local variables: inputDataset = "Database Connections\\Oracle on barbara.sde\\MAP.SBMigrate" # Process: Migrate Storage arcpy.MigrateStorage_management( inputDataset, "ST_GEOMETRY")