Partilhar via


Função gzip_decompress_from_base64_string() (descomprime uma string codificada em base64)

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Decodifica a cadeia de entrada de base64 e executa a descompressão gzip.

Sintaxe

gzip_decompress_from_base64_string( string)

Saiba mais sobre convenções de sintaxe.

Parâmetros

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

Observação

  • Esta função verifica 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 a decodificação falharem.
    • 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