メインコンテンツまでスキップ
に最終更新

QUANTILE_STATE_FROM_BASE64

説明​

Base64 エンコードされた文字列(通常は QUANTILE_STATE_TO_BASE64 で生成)を QUANTILE_STATE 型に変換します。入力文字列が無効または NULL の場合は NULL を返します。

構文​

QUANTILE_STATE_FROM_BASE64(<input>)

パラメータ​

パラメータ説明
<input>Base64 エンコードされた文字列。通常は QUANTILE_STATE_TO_BASE64 で生成します。文字列が無効な場合は NULL を返します。

戻り値​

Base64 エンコードから復元した QUANTILE_STATE 型の値を返します。入力文字列が無効または NULL の場合は NULL を返します。

例​

select
quantile_state_to_base64(
quantile_state_from_base64(
quantile_state_to_base64(to_quantile_state(1.0, 2048))
)
) = quantile_state_to_base64(to_quantile_state(1.0, 2048)) AS equal_test;
+------------+
| equal_test |
+------------+
| 1 |
+------------+
select quantile_state_from_base64('not_base64!');
+-------------------------------------------+
| quantile_state_from_base64('not_base64!') |
+-------------------------------------------+
| NULL |
+-------------------------------------------+
select quantile_state_from_base64(NULL);
+----------------------------------+
| quantile_state_from_base64(NULL) |
+----------------------------------+
| NULL |
+----------------------------------+