Mon flux de travail R implique désormais de traiter un grand nombre de requêtes (bibliothèque RPostgreSQL
). Je veux vraiment rendre le code facile à maintenir et à gérer dans le futur.Comment utiliser des valeurs dynamiques lors de l'exécution de scripts SQL dans R
J'ai commencé à charger de grandes requêtes à partir de fichiers distincts .SQL
(this aidé) et cela a très bien fonctionné.
Ensuite, je commencé à utiliser des valeurs interpolées (that aidé) ce qui signifie que je peux écrire
SELECT * FROM table WHERE value = ?my_value;
et (après le chargement dans R) interpoler en utilisant sqlInterpolate(ANSI(), query, value = "stackoverflow")
.
Qu'est-ce qui se passe maintenant je veux utiliser quelque chose comme ça
SELECT count(*) FROM ?my_table;
mais comment puis-je le faire fonctionner? sqlInterpolate()
interpole uniquement en toute sécurité par défaut. Y at-il un travail autour?
Merci