Todos os produtos
Search
Central de documentação

MaxCompute:KEYSET_FROM_JSON

Última atualização: Sep 20, 2026

A função KEYSET_FROM_JSON converte uma string de keyset no formato JSON para o tipo BINARY.

Sintaxe

BINARY KEYSET_FROM_JSON(STRING <json_keyset>)

Parâmetros

json_keyset: Obrigatório. STRING. Uma string de keyset no formato JSON.

Valor de retorno

Retorna um keyset do tipo BINARY.

Nota

Use HEX para converter o tipo BINARY no tipo STRING ou use UNHEX para converter o tipo STRING no tipo BINARY, conforme os requisitos de negócio.

Exemplos

SELECT HEX(KEYSET_FROM_JSON('{
    "key": [{
            "description": "hello world",
            "key_id": "r8MqZAEA8PDd3QSL",
            "key_meta_data": {
                "key_material_origin": "Origin_ALIYUN_MAXCOMPUTE",
                "key_material_type": "SYMMETRIC",
                "type": "AES-GCM-256",
                "value": "Jqj7ESbfT1td0DwYDmkZVl13FsuykYFe+1u/MPi++a8="},
            "output_prefix_type": "PREFIX_ALIYUN_MAXCOMPUTE",
            "status": "ENABLED"}],
    "primary_key_id": "r8MqZAEA8PDd3QSL"}')) ;

A consulta retorna o seguinte resultado:

+------------+
| _c0        |
+------------+
| 0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64 |
+------------+

Documentação relacionada

Tópico

Descrição

Instruções de uso do keyset

Descreve como usar as funções de criptografia de keyset.

NEW_KEYSET

Crie um keyset com base em um tipo de algoritmo especificado.

ADD_KEY_TO_KEYSET

Adicione uma nova chave a um keyset e a defina como chave mestra.

KEYSET_TO_JSON

Converta um keyset BINARY para um formato JSON legível e visualize seus detalhes.

ROTATE_KEYSET

Gere uma nova chave e a defina como chave mestra.

NEW_WRAPPED_KEYSET

Crie um novo keyset encapsulado usando uma função, especificada pelo role_arn, que tem acesso a uma chave mestra do cliente (CMK) do Key Management Service (KMS). Você também pode usar uma role_chain para autorizar outra conta Alibaba Cloud a descriptografar o keyset.

ROTATE_WRAPPED_KEYSET

Descriptografe um keyset encapsulado existente, faça a rotação da chave e, em seguida, criptografe novamente o keyset com a nova chave.

USE_WRAPPED_KEYSET

Converta um keyset encapsulado em um keyset básico para uso como parâmetro em funções de criptografia ou descriptografia. Use esta função para obter informações sobre o keyset encapsulado e salve-as para facilitar a manutenção.

ENHANCED_SYM_ENCRYPT

Criptografe dados usando um keyset especificado.

ENHANCED_SYM_DECRYPT

Descriptografe dados usando um keyset especificado.