Funktioniert sql_variant in dbplyr so, wie es sollte?

8

Sehen wir uns das Beispiel in ?sql_variant an:

Wir definieren eine neue Übersetzungsfunktion für aggregierte Funktionen, erweitert von der Standardfunktion:

%Vor%

Wir definieren dann eine neue Variante, die aus Übersetzungsfunktionen der 3 verschiedenen Typen (hier 2) besteht:

%Vor%

Diese sehen für mich nicht übersetzt aus, sollten sie nicht "CORR" und "STDDEV_SAMP" ?

sein %Vor%

Dieser verhält sich wie erwartet, genau wie die anderen 2.

Auf der anderen Seite funktionieren standardmäßig übersetzte Funktionen, siehe:

%Vor%

Es ist ein Fehler, oder? oder fehle ich etwas?

Mein Ziel ist es, einige Varianten für Oracle zu erstellen und sie in der folgenden Weise zu verwenden, dann für kompliziertere Funktionen (Beispiel mit SQLite , um reproduzierbar zu sein):

%Vor%

BEARBEITEN:

One Bounty später noch keine Lösung, ich habe das Problem in der dplyr / dbplyr github Seite direkt gepostet, wo ich nicht sicher bin, ob es Aufmerksamkeit hat oder bekommen wird, aber falls ich ( oder jemand anderes) aktualisieren Sie dies nicht rechtzeitig, überprüfen Sie diese URL: Ссылка

    
Moody_Mudskipper 16.09.2017, 10:52
quelle

1 Antwort

1

Dies ist, was Hadley Wickham auf dem bereitgestellten GitHub-Link beantwortet hat:

  

translate_sql () hat kein Variantenargument mehr

Tatsächlich ist das Variantenargument nicht dokumentiert, obwohl die Beispiele es verwenden, ich nehme an, es wird für die nächste Version korrigiert.

Auf die Frage, wie man benutzerdefinierte SQL-Übersetzungen definiert, hatte er folgendes anzubieten:

  

Schauen Sie sich Ссылка an   und Ссылка

Ich denke, eine andere Möglichkeit besteht darin, die ältere Version von dbplyr::sql_variant zu bekommen.

    
Moody_Mudskipper 16.11.2017 08:10
quelle

Tags und Links