Последнее обновление
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, если строка некорректна. |
Возвращаемое значение
Возвращает quantile_state, полученный при декодировании base64. Возвращает 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 |
+----------------------------------+