對基于對象存儲的傾斜攝影項目(OSGB 格式)進行格式驗證。
語法
record ST_ValidateOSGB(cstring url, cstring options default '{}', out valid boolean, out reason text);
返回值
字段 | 描述 |
valid | 是否為有效的OSGB。 |
reason | 失敗原因,如果為有效的OSGB,則為NULL。 |
參數
參數名稱 | 描述 |
url | 基于對象存儲服務的路徑。 |
options | json字符串描述選項。詳情請參見選項說明。 |
描述
對基于對象存儲的傾斜攝影項目(OSGB格式)進行格式驗證。會檢查OSGB數據文件的丟失與錯誤情況,并進行報告。本函數適用于對數據完整性有嚴格要求的場景或排查導入時發生致命錯誤的異常文件。
數據約定可參考導入函數ST_ImportOSGB。
選項說明:
參數名稱 | 類型 | 說明 | 默認值 | 示例 |
parallel | 整數 | 并行度。提高并行度將會加速導入,但可能消耗大量內存,可根據實際的數據或數據庫運行狀態選擇合適的值。 一般小于16為宜。小于1將被忽略。 | 1 | 16 |
exclude | 字符串 | 根據文件路徑排除OSGB的正則表達式。 | - | Tile_A(將排除文件路徑中包含 |
include | 字符串 | 根據文件路徑包含OSGB的正則表達式。 | - | Tile_B(將僅入庫文件路徑中包含 |
示例
SELECT ST_ValidateOSGB('OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_oblique_project/');
---------
f | Missing or error file(s): +
| /Data/Tile_+006_+004/Tile_+006_+004_L19_000000t3.osgb +
| /Data/Tile_+006_+004/Tile_+006_+004_L20_0000130t3.osgb+
| /Data/Tile_+006_+004/Tile_+006_+004_L21_00001110.osgb +
并行
SELECT ST_ValidateOSGB('OSS://<ak>:<ak_secret>@oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_oblique_project/', '{"parallel": 4}');
---------
f | Missing or error file(s): +
| /Data/Tile_+006_+004/Tile_+006_+004_L19_000000t3.osgb +
| /Data/Tile_+006_+004/Tile_+006_+004_L20_0000130t3.osgb+
| /Data/Tile_+006_+004/Tile_+006_+004_L21_00001110.osgb +
文檔內容是否對您有幫助?