我有一个.ds2文件创建的sas评分加速器。sas评分加速器有一个宏%indhd\u run\u模型,它在内部创建一个mapreduce代码来执行.ds2文件。如何查看代码或如何创建类似的mapreduce代码。这样我就可以通过oozie安排得分了。
chhkpiq41#
您可以调度%indhd\u run\u model,但不能直接调度map reduce jobs.sas ep(embedded process)translate.ds2代码来Mapreduce jobs,然后执行它。整个过程对于最终用户来说应该是一个黑匣子。
bq8i3lrv2#
这个 %indhd_run_model 宏是预先编译并存储在 SASHOME\SASFoundation\9.4\accelmvahadp\cmacros . 这段代码的开发人员似乎希望隐藏内容。
%indhd_run_model
SASHOME\SASFoundation\9.4\accelmvahadp\cmacros
libname macros 'C:\SAS\SASHome\SASFoundation\9.4\accelmvahadp\cmacros'; options sasmstore=macros mstored; %COPY indhd_run_model / source;
注意:宏%indhd\u run\u模型是用/secure选项编译的。不会为此%copy语句生成任何输出。错误:编译宏indhd\u run\u模型时未指定/source选项。因为 /secure 选项,则无法具体查看hadoop代码模板;但是,通过在sas中启用以下选项,您可以获得更好的洞察力: options mlogic mlogicnest sastrace=',,,d' sastraceloc=saslog nostsuffix; 这将打开一些东西:正在运行的宏的不同部分的实际逻辑sas发送的hiveql查询和hadoop的响应;输出在sas日志中你也可以玩弄 sastrace 选项以获取不同类型的信息。最坏的情况是,您需要联系sas技术支持以获得更多有关此问题的帮助。我建议你打电话,因为你的React会快得多。
/secure
options mlogic mlogicnest sastrace=',,,d' sastraceloc=saslog nostsuffix;
sastrace
2条答案
按热度按时间chhkpiq41#
您可以调度%indhd\u run\u model,但不能直接调度map reduce jobs.sas ep(embedded process)translate.ds2代码来Mapreduce jobs,然后执行它。整个过程对于最终用户来说应该是一个黑匣子。
bq8i3lrv2#
这个
%indhd_run_model
宏是预先编译并存储在SASHOME\SASFoundation\9.4\accelmvahadp\cmacros
. 这段代码的开发人员似乎希望隐藏内容。注意:宏%indhd\u run\u模型是用/secure选项编译的。不会为此%copy语句生成任何输出。
错误:编译宏indhd\u run\u模型时未指定/source选项。
因为
/secure
选项,则无法具体查看hadoop代码模板;但是,通过在sas中启用以下选项,您可以获得更好的洞察力:options mlogic mlogicnest sastrace=',,,d' sastraceloc=saslog nostsuffix;
这将打开一些东西:正在运行的宏的不同部分的实际逻辑
sas发送的hiveql查询和hadoop的响应;输出在sas日志中
你也可以玩弄
sastrace
选项以获取不同类型的信息。最坏的情况是,您需要联系sas技术支持以获得更多有关此问题的帮助。我建议你打电话,因为你的React会快得多。