Como passar vírgula Em Cadeia através de rHadoopClient?
Eu gostaria de ler numa tabela armazenada na colmeia em R e quero remover todas as vírgulas no processo (para garantir que as minhas colunas não estão confusas). Tenho o seguinte comando
rHadoopClient::read.hive( "select regexp_replace( a_column, ',', '$$$' ), regexp_replace( b_column, ',', '$$$' ) from a_table" )
Tenho o seguinte erro:
falhou: a linha de Parseexcepção 1: 63 não consegue reconhecer a entrada perto de ',' ',' '35671' na expressão de selecção
Erro de leitura.table( file=file, header = header, sep = sep, quote = quote,:não existem linhas disponíveis em input
o resultado do rHadoopClient::read.a função da colmeia é uma tabela separada por vírgulas, então é essencial que eu mude as vírgulas na consulta.
actualização: mudar as aspas simples e duplas resolveram o problema.
0
1 answers
O problema não são as vírgulas. Caso contrário, como seleccionaria várias colunas?
O problema são as citações.
Use aspas singulares no exterior e aspas duplas no interior.
1
Author: cricket_007, 2017-05-11 14:10:23