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.

Author: AVS, 2017-05-11

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