ラスターオブジェクトの MD5 ハッシュ文字列を返します。
構文
text ST_MD5Sum(raster raster_obj)パラメーター
| パラメーター | 説明 |
|---|---|
raster_obj | クエリ対象のラスターオブジェクトです。 |
説明
ST_MD5Sum 関数は、ラスターオブジェクトのメタデータ内に格納された MD5 ハッシュ文字列を検索します。メタデータに MD5 ハッシュ文字列が存在しない場合、データ内部のラスターオブジェクトに対しては NULL を返します。Alibaba Cloud Object Storage Service (OSS) に格納されたラスターオブジェクトについては、OSS パスから MD5 ハッシュ文字列を計算して返します。
ストレージ時に MD5 ハッシュ文字列を事前に計算し、メタデータ内にキャッシュするには、以下の GUC パラメーターを設定してください。
| パラメーター | 型 | 説明 | 有効な値 | デフォルト値 |
|---|---|---|---|---|
ganos.raster.calculate_md5 | boolean | ラスターオブジェクトのストレージ時に、MD5 ハッシュ文字列を計算してメタデータに保存するかどうかを指定します。 | true | false | false |
ganos.raster.md5sum_chunk_size | integer | MD5 ハッシュ文字列の計算時に、1 回の読み取り操作で処理するチャンクサイズ(MB 単位)を指定します。 | 1~256 | 10 |
設定例:
SET ganos.raster.calculate_md5 = true;
SET ganos.raster.md5sum_chunk_size = 20;使用例
ラスターオブジェクトの MD5 ハッシュ文字列をクエリします。
SELECT ST_MD5Sum(rast)
FROM raster_table
WHERE id = 1;実行結果:
st_md5sum
-----------------------------------
21f41fd983d3139c75b04bff2b7bf5c9