wake-up-neo.com

BigQuery-Fehler: Keine übereinstimmende Signatur für Operator> =

Ich erhalte eine Fehlermeldung No matching signature for operator >= for argument types: STRING, INT64. Supported signatures: ANY >= ANY at [1:60], wenn ich dieses R-Skript zum Abrufen einiger Daten von BiqQuery ausführen.

Hier bekomme ich den Fehler: 

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)))

Gibt es einen Hinweis darauf, wie ich diesen Fehler beseitigen kann? Ich verwende hier Standardsql

Danke schonmal! :) 

3
user1111

aus dem blick - versuchen sie es unten 

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), "'"))
3

Anscheinend brauchen Sie nur Zitate.

and date>='",substr(gsub("\\D","",as.character(start.date)),3,8),"' and date<='",substr(gsub("\\D","",as.character(end.date)),3,8), "'"))
0