我正在尝试获取文件“修改后的”日期时间 datetimeString = finfo(fid,'Last Modified');`` 在 SAS EG 中,返回字符串类似于12Jan2023:11:03:53 但是在 SAS DI 中,返回字符串看起来像12 January 2023 11:03:2 ...
我正在尝试获取文件“修改后的”日期时间 datetimeString = finfo(fid,'Last Modified');`` 在 SAS EG 中,返回字符串类似于12Jan2023:11:03:53 但是在 SAS DI 中,返回字符串看起来像12 January 2023 11:03:2 ...
我想要永久更改的是变量名称 Fclass 和标签 Date 作为出发日期。 我使用了修改语句和重命名,但是在运行程序时出现错误。 ...
假设我们有一个表P_DEF ,我们想在其中更新存储在另一个表TMP的某个子集的列RUN_ID的值。 这里我将如何在 SQL 中做到这一点: update P_DEF set RUN_ID = (-1) * TMP.RUN_ID /* change the sign of the value */ f ...
我正在使用 SAS 企业指南 7.15。 我想将多个数据集导出到多个 Excel 工作表中(每张工作表中有多个表格)。 我正在使用 ODS,即使我设置了 sheet_interval="none",在两个表之后它会破坏页面,并将下一个表推到另一个 Excel 表中。 这是我的代码示例,这里导出 2 ...
我有一个现有的 ETL 解决方案,内置 SAS 数据集成,其中一列最初设置为具有所有 null 值。 我想用实际数据填充该列。 该表中的原始列被设置为接收具有特定格式和格式的数值。 在我更改代码(这是简单的部分)之后,我注意到该列不接受字符值(我没有收到错误,我只是注意到该列仍然具有所有 NULL ...
我有一些数据集需要从SAS升级到SQL Server数据库中(我的环境使用SAS DI 4.9)。 SAS DI附带的默认表加载器转换提供了一种Update / Insert加载样式,并具有按SQL集,列或索引进行匹配的选项。 这些都不适合我,而是抛出错误 错误:CLI执行错误 ...
对于ETL操作,我们使用SAS DI studio,最后将表加载到Teradata中。 DDL是在SAS DI Studio中为创建的表动态生成的。 但是,当我们想要自定义DDL以包括分区时,它将引发错误。 谁能建议解决方法? 注意:我们不能先在Teradata中创建DDL,然后再在SA ...
对不起,可能有一个非常简单的解决方案,但我是SQL和SAS数据集成工作室的新手。 该代码在SAS语言的“ proc SQL”中。 我正在尝试在SAS DI中创建一个作业,我在删除错误的行时遇到问题。 这是数据集。 没有主键,但日期应该是唯一的。 因此,每个日期应该只有一行。 ...
我目前正在尝试通过SAS DI自动化我在SAS EG中编写的一段代码。 尽管它在SAS EG中运行没有任何问题,但DI正在我的Teradata服务器上执行的SQL语句上返回错误。 错误如下: 这是导致错误的行: 该强制转换语句是必需的,因为EV_ID是BIGINT,否 ...
使用SAS数据集成(DI)Studio开发ETL程序时,您指定的每个转换都有一个用户界面,用于指定您创建的数据集(=表)的列及其类型,长度和格式。 当现有转换无法完成工作并且需要用户编写代码时,您应该使用点击式界面尽可能多地执行此操作,因为 它可以进行影响分析和反向影响分析 ...
尝试使用SAS中的LAG功能在迁移到SAS DI中时复制一段代码,但是SAS DI中似乎根本没有相同的功能。 当前正在使用SAS DI 4.21,以期尽快升级到4.9。 所以我的问题是,是否有另一种方法可以在SAS DI中复制以下代码: 干杯, ...
我正在尝试在SAS DI Studio中创建一个自定义转换,以执行一些我想经常重复使用的复杂处理。 为了实现这一目标,第一步,我试图复制一个简单的APPEND转换的功能。 为此,我启用了多个输入(最多10个),并尝试利用此处引用的&_INPUTn和&_INPUT_coun ...
我是SAS的新手,我在库存中的SAS DI中有一些表需要导出到文本文件,有什么容易做到的? 我能以某种方式在SAS EG中创建一个程序来显示那里的数据然后导出吗? ...
我在SAS EG和DI工作 ,面临一个非常特殊的问题。 当我在SAS DI Studio或EG中查看数据集的列时,它看起来很好。 但是当我将数据粘贴到记事本中时, 会出现一些引号和空格 。 我在EG看到的数据: 但复制到记事本时的数据相同, 额外的引号和空格如下所示( ...
我在SAS DIS(数据集成工作室)中遇到“远程进程内存不足”: 由于我的方法可能是错误的,我将解释我正在处理的问题以及我已经决定的解决方案: 我有一大堆需要清理的客户名称。 为了实现这一点,我使用包含正则表达式模式及其相应替换的.csv文件; (我使用这种方法,因为更容易将新 ...
我有以下一段有效的代码,但是我想知道是否有人可以提出一种更好的“删除” %nrquote 。 我必须添加一个可以正常工作的%SUBSTR函数,但我很想知道是否还有其他建议,并且是否有人可以帮助解释为什么在mvar宏定义中没有%let语句的情况下代码无法正常工作。 没有%let语句,代码 ...
我正在尝试在SAS SPDS表上添加主要约束。 我收到的错误为-1.错误:引擎SASSPDS不支持完整性约束操作。2.错误:不支持请求的功能。 我无法继续。 我用过的查询- 1。 ****,还尝试了2。 有什么建议么。 ...
我在启动和运行SAS DI作业时遇到巨大的性能问题。 因此,我正在寻找优化工作的聪明方法。 我特别想到的一件事是,我也许应该置换一些连接和附加的顺序。 当前,我的工作配置如下: 有几个结构相似的源表,我首先将日期过滤器应用于(以减少行数)并在两个字段(例如a和b )上进行排序,然 ...
如果在Windows操作系统上安装了sas,那么如何在unix上解决或捕获其sas DI作业的性能? 使用任何工具或命令还是使用nmon? 谢谢... ...
每天都会生成带有交易数据的表,日期的名称为data_01_12_2014 。 显然为什么不希望使用这种方法,但是大概是因为日间餐桌很大,这是一种空间管理机制。 不管是什么原因,我的任务是从这些表中获取数据,进行一些转换,然后将结果放入结果表中。 我的问题是我想使流程自动化,并且不想每天 ...