Impala query Resultado Armazenando na variável

0

**** Eu tenho impala consulta ** var = impala-shell --ssl -B --quiet -q " show tables in db_name**" ** e eu quero armazenar a saída da consulta em variável. Eu sou capaz de armazenar mas é armazenar informações extras que eu quero remover usando as opções de linha de comando Impala. Esta é a informação extra que estou recebendo no resultado e deseja remover ****

(Starting Impala Shell without Kerberos authentication SSL is enabled. Impala server certificates will NOT be verified (set --ca_cert to change) Error connecting: TTransportException, TSocket read 0 bytes Kerberos ticket found in the credentials cache, retrying the connection with a secure transport.

**

Nota: [Eu não quero redirecionar para o arquivo, eu sei que funciona]

    
por Harkirat Singh 28.03.2018 / 18:18

1 resposta

0

Na minha experiência,

você obtém a saída da consulta em uma variável da seguinte forma

var=$(impala-shell --ssl -B --quiet -q " show tables in db_name")

Isso deve conter apenas a saída da consulta e não qualquer outra informação, como

"Iniciando o Impala Shell sem autenticação do Kerberos O SSL está ativado .... Obtido 1 linhas em 1 segundo.etc"

Caso você queira essa informação também em uma variável, você pode fazer o seguinte

var=$(impala-shell --ssl -B --quiet -q " show tables in db_name" 2>&1)

veja link para mais detalhes

    
por 14.06.2018 / 15:06

Tags