Je reçois une erreur No matching signature for operator >= for argument types: STRING, INT64. Supported signatures: ANY >= ANY at [1:60]
lorsque j'exécute ce script R
pour extraire des données de BiqQuery
.
C'est là que j'obtiens l'erreur:
a <- dbGetQuery(db,
paste0("select * from dta.tbl where col1='",
somevariable"' and date>=",substr(gsub("\\D","",as.character(start.date)),3,8),
" and date<=",substr(gsub("\\D","",as.character(end.date)),3,8)))
Un indice sur comment puis-je me débarrasser de cette erreur? J'utilise standardsql ici
Merci d'avance! :)
bref aperçu - essayez ci-dessous
a <- dbGetQuery(db,
paste0("select * from dta.tbl where col1='",
somevariable,"' and date>='",substr(gsub("\\D","",as.character(start.date)),3,8),
"' and date<='",substr(gsub("\\D","",as.character(end.date)),3,8), "'"))
On dirait que vous avez juste besoin de citations.
and date>='",substr(gsub("\\D","",as.character(start.date)),3,8),"' and date<='",substr(gsub("\\D","",as.character(end.date)),3,8), "'"))