函数和过程的设计准则和约束

本主题介绍在编写 UDFs 和存储过程时要注意的约束和准则。

将处理程序代码保持内联或保留在暂存区

选择是将处理程序代码内联还是打包到单独的文件中。

设计保持在 Snowflake 施加的约束范围内的处理程序

通过在本主题中介绍的约束内进行开发,来确保 Snowflake 环境中的稳定性。

命名和重载过程和 UDFs

了解过程和 UDFs 的命名和重载规则。

定义 UDFs 和存储过程的实参

指定过程和 UDFs 的实参。

SQL 与处理程序语言之间的数据类型映射

为处理程序代码中的实参和返回值选择最佳数据类型。

为代码提供依赖项

使处理程序或其依赖项可在 Snowflake 上的运行时使用。

安全

UDFs 和过程的安全实践

使用这些最佳实践帮助处理程序代码安全执行。

使用安全 UDFs 和存储过程保护敏感信息

确保对不应访问敏感信息的用户隐藏敏感信息。

下推优化和数据可见性

了解下推优化,该优化可提高查询效率,但也可能公开您可能不希望可见的数据。

语言: 中文