Compartilhar via


gzip_decompress_from_base64_string() (função para descomprimir gzip a partir de uma string base64)

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Decodifica a cadeia de caracteres de entrada da base64 e executa a descompactação de gzip.

Sintaxe

gzip_decompress_from_base64_string( cadeia de caracteres)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
cadeia de caracteres string ✔️ O valor que foi compactado com gzip e, em seguida, codificado em base64. A função aceita apenas um argumento.

Observação

  • Essa função verifica os campos de cabeçalho gzip obrigatórios (ID1, ID2 e CM) e retorna uma saída vazia se algum desses campos tiver valores incorretos.
  • Espera-se que o byte FLG seja zero.
  • Não há suporte para campos de cabeçalho opcionais.

Devoluções

  • Retorna um UTF-8 string que representa a cadeia de caracteres original.
  • Retorna um resultado vazio se a descompactação ou decodificação falhar.
    • Por exemplo, cadeias de caracteres inválidas compactadas com gzip e codificadas em base 64 retornarão uma saída vazia.

Exemplos

O exemplo a seguir mostra como decodificar uma cadeia de caracteres base64 e descompactá-la usando gzip e entrada válida.

print res=gzip_decompress_from_base64_string("H4sIAAAAAAAA/wEUAOv/MTIzNDU2Nzg5MHF3ZXJ0eXVpb3A6m7f2FAAAAA==")
Res
"1234567890qwertyuiop"

O exemplo a seguir mostra como decodificar uma cadeia de caracteres base64 e descompactá-la usando gzip e entrada inválida.

print res=gzip_decompress_from_base64_string("x0x0x0")
Res