1
RedshiftでPython UDFを使用してテーブル名を動的に設定できますか?テーブルの名前は次のようになります。table_REGION_YYYYQQテーブル名のRedshift UDF?
ユーザーが内部ETLツールを使用してクエリに渡す日付/地域パラメータに基づいて、基になるテーブル名を調整します。しかし、テーブル名を文字列として返すことは機能していないようです。
回避策はありますか?
RedshiftでPython UDFを使用してテーブル名を動的に設定できますか?テーブルの名前は次のようになります。table_REGION_YYYYQQテーブル名のRedshift UDF?
ユーザーが内部ETLツールを使用してクエリに渡す日付/地域パラメータに基づいて、基になるテーブル名を調整します。しかし、テーブル名を文字列として返すことは機能していないようです。
回避策はありますか?
Amazon Redshift documentationは言う:
あなたはPythonプログラムに基づく非SQL処理を実装するためのカスタムユーザー定義のスカラー関数(UDF)を作成することができます。
したがって、UDFを使用して値を計算することはできますが、SQL関数を呼び出すために使用することはできません(たとえば、ALTERテーブル属性へのコマンド)。
PostgreSQLには、文字列からSQLコマンドを実行できるeval()
関数がありますが、これはAmazon Redshiftではサポートされていません。
私の疑惑を確認していただきありがとうございます。 – econgineer