1

DBI パッケージを使用して R 内から Amazon Redshift DB (PostgresSQL) にアクセスしています。テーブルを転置するために、このオープン ソース関数Colpivotを定義しようとしています。

colpivot.string <- "create or replace function colpivot(
    out_table varchar, in_query varchar, ...."

dbGetQuery(con,  colpivot.string)

私のエラー:

postgresqlExecStatement(conn, statement, ...) のエラー: RS-DBI ドライバー: (結果を取得できませんでした: エラー: 作成関数は言語 plpgsql ではサポートされていません。

この関数を定義して、R 経由で redshift テーブルで使用するにはどうすればよいですか? ありがとう!

4

1 に答える 1

2

Redshift でストアド プロシージャを作成しようとしている場合、Redshift はユーザー定義関数、ストアド プロシージャをサポートしていません。

http://docs.aws.amazon.com/redshift/latest/dg/c_unsupported-postgresql-features.htmlを参照してください。

于 2016-09-02T19:57:36.217 に答える