すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_ValidateOSGB

最終更新日:Jul 02, 2024

このトピックでは、ST_ValidateOSGB関数について説明します。 この機能は、object Storage Service (OSS) に保存されている斜め撮影オブジェクトのOSGB形式を検証します。

構文

レコードST_ValidateOSGB(cstring url、cstringオプションデフォルト '{}' 、有効なブール値、理由テキストなし);

戻り値

戻り値

説明

有効

OSSに保存されている斜め写真オブジェクトのOSGB形式が有効かどうかを示します。

理由

OSSに保存されている斜め撮影オブジェクトのOSGB形式が無効である理由。 形式が有効な場合、値NULLが返されます。

Parameters

パラメーター

説明

url

OSS内のファイルのパス。

options

JSON文字列のオプション。 詳細については、「オプション」をご参照ください。

使用上の注意

OSSに保存されている斜め撮影オブジェクトのOSGB形式を検証します。 この機能は、失われたOSGBファイルとOSGBファイルで発生したエラーをチェックして報告します。 この機能は、高いデータ整合性が必要なシナリオで使用されるか、データのインポート中に致命的なエラーが発生したファイルのトラブルシューティングに使用されます。

ST_ImportOSGB関数を使用して、OSSに保存されているOSGBファイルをデータベースにインポートできます。 関数の詳細については、「ST_ImportOSGB」をご参照ください。

次の表に、optionsパラメーターに設定できるオプションを示します。

オプション

データ型

説明

デフォルト値

parallel

Integer

並列処理度 (DOP) 。 並列処理を増やすと、データのインポートは高速化されますが、大量のメモリを消費する可能性があります。 実際のデータまたはデータベースの実行状態に基づいて適切な値を指定できます。

このオプションを16未満の値に設定することを推奨します。 このオプションの値が1未満の場合、このオプションは無視されます。

1

16

除外

String

除外されたファイルのファイルパスの文字列。

-

Tile_A (ファイルパスにTile_AがあるOSGBファイルは除外されます) 。

を含む

String

含まれるファイルのファイルパスの文字列。

-

Tile_B (ファイルパスにTile_BがあるOSGBファイルのみが含まれます) 。

SELECT ST_ValidateOSGB('OSS://<ak >:< ak_secret>@ oss-cn-beijing-internal.aliyuncs.com/mybucket/path_to_oblique_project/');

---------
 f | ファイルの欠落またはエラー: +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L19_000000t3.osgb +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L20_0000130t3.osgb +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 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 | ファイルの欠落またはエラー: +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L19_000000t3.osgb +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L20_0000130t3.osgb +
         | /データ /タイル_+ 006_+ 004 /タイル_+ 006_+ 004_L21_00001110.osgb +