C# 如何为红移设置Lambda UDF

C# 如何为红移设置Lambda UDF,c#,.net,aws-lambda,amazon-redshift,C#,.net,Aws Lambda,Amazon Redshift,我试图构建一个简单的Lambda UDF,当调用它时,它只会反转字符串。例如,使用下面的SQL语句从foo.table中选择id,udf(string\u col),我希望它返回如下内容: id | string_col _______________ 1 | sdrawkcab 2 | hciwdnas 我不知道应该如何设置函数,因为它定义了输入和输出格式的结构,但我不确定应该将它们定义为什么类型。我使用Lambda.EmptyFunction模板作为起点。您可以使用红移标量UDF来实现

我试图构建一个简单的Lambda UDF,当调用它时,它只会反转字符串。例如,使用下面的SQL语句
从foo.table
中选择id,udf(string\u col),我希望它返回如下内容:

id | string_col
_______________
 1 | sdrawkcab
 2 | hciwdnas

我不知道应该如何设置函数,因为它定义了输入和输出格式的结构,但我不确定应该将它们定义为什么类型。我使用Lambda.EmptyFunction模板作为起点。

您可以使用红移标量UDF来实现这一点,这比调用AWS Lambda函数更简单

应该是这样的:

向后创建函数(str文本)
返回文本
稳定的
作为$$
返回str[:-1]
$$language plpythonu;
然后您可以这样使用它:
向后选择('foo')

(我没有测试它,所以请告诉我们它是否对您有效。)