繁体   English   中英

在Teradata中使用SAS格式

[英]Using SAS formats in Teradata

我一直在使用SAS 9.3宏INDTD_PUBLISH_FORMATS在Teradata 14中发布格式。一切正常,但是我看不到已发布格式的存储位置。 宏创建一系列Teradata函数(SAS_PUTx),当SAS调用格式时会调用这些函数。 通过该函数的外部名称参数,可以找到一个返回SAS服务器上WORK目录的路径,我可以在其中看到格式。 但是,即使删除该目录,格式仍然可以正常工作。 我不知道Teradata在哪里存储它们。 可以将它们缓存在某个地方吗? SAS支持人员似乎无法复制此行为。 谢谢

%INDTD_PUBLISH_FORMATS宏会将其格式作为UDF发布到Teradata数据库上。 签出“发布过程概述” 。宏执行以下任务:

1)创建.h和.c文件,这是构建SAS_PUT()函数所必需的。

2)生成Teradata命令的脚本,这些脚本是在Teradata EDW中注册SAS_PUT()函数所必需的。

3)使用SAS / ACCESS接口对Teradata执行脚本并将文件发布到Teradata EDW。

您可以尝试在teradata上使用SHOW FUNCTION SAS_PUT来检查功能。 尝试阅读“格式化发布宏示例”一节

另外,以下链接提供了有关整个发布过程的信息: SAS(R)9.3数据库内产品:用户指南,第四版->工作原理

希望这可以帮助。

谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM