描述
将数据从一种数据类型的二进制、空间或空间属性列移动到 Oracle 和 SQL Server 地理数据库中的其他数据类型的新列。迁移时指定的配置关键字可决定用于新列的数据类型。
警告:
迁移数据类型后,您必须先断开与地理数据库的连接然后重新连接,以便重新加载列。否则在对新迁移的数据集执行后续操作时便可能遭遇失败。
使用方法
使用此工具可将现有的二进制列、空间列或空间属性列从一种存储类型迁移到另一种存储类型。详细信息请参阅不同存储类型之间的数据迁移。
将需要迁移的数据集添加到输入数据集参数中,然后指定可为您提供所需数据类型的配置关键字。如果您不确定要使用哪个配置关键字,请联系您的地理数据库管理员以获取该信息。
您必须拥有输入数据集。
语法
arcpy.management.MigrateStorage(in_datasets, config_keyword)
参数 | 说明 | 数据类型 |
in_datasets [in_dataset,...] | 要迁移的数据集。您用于访问数据集的连接必须以数据集所有者的身份连接。 | Table View; Raster Layer; Feature Dataset |
config_keyword | 包含适用于该迁移操作的参数值的配置关键字。参数值由地理数据库管理员设置。如果不确定要使用的配置关键字,请与地理数据库管理员联系。 | String |
派生输出
名称 | 说明 | 数据类型 |
out_datasetss | 已更新的输入数据集。 | 表视图;栅格图层;要素数据集 |
代码示例
以下独立脚本演示了如何使用 MigrateStorage 工具将输入数据集迁移到 ST_Geometry 几何存储类型。
# Name: MigrateStorage_Example.py
# Description: Migrates the input dataset to the ST_Geometry geometry storage type.
# Import arcpy module
import arcpy
# Local variables:
inputDataset = "f:\\Connections\\Oracle on khyber.sde\\MAP.SBMigrate"
# Process: Migrate Storage
arcpy.MigrateStorage_management(inputDataset, "ST_GEOMETRY")
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是