Errors are generated when you declare a PROC DS2 matrix package with SAS® Embedded Process for Hadoop


When you attempt to submit PROC DS2 with the predefined matrix package using in-database processing with the SAS Embedded Process for Hadoop, the following error messages are written to the Embedded Process log:

20160711:11.12.00.85: 00000013:WARNING: [01S02]Current catalog set to SASEP (0x80fff8bd) 20160711:11.12.00.91: 00000015:ERROR: [HY000]Could not create matrix environment. (0x817ff3a2) 20160711:11.12.00.91: 00000015:ERROR: [HY000]Unable to create stored program for sasep.matrix_factory. (0x817ff237) 20160711:11.12.00.91: 00000015:ERROR: [42S02]Table "SASEP.MATRIX_FACTORY" does not exist or cannot be accessed (0x81bfc10c) 20160711:11.12.00.91: 00000015:ERROR: [42S02]Base table or view not found MATRIX_FACTORY (0x80fff86d) 20160711:11.12.00.91: 00000015:ERROR: [HY000]Compilation error. (0x817ff229)

The SAS® log displays Map Reduce failure messages like the following:

NOTE: Invoking SASEP MapReduce NOTE: Hadoop Job (HDP_JOB_ID), job_1467349379921_0007, SAS Map/Reduce Job, http://jpnhortonw1.jpn.sas.com:8088/proxy/application_1467349379921_0007/ ERROR: Job job_1467349379921_0007 has failed. Please, see job log for details. Job tracking URL : http://jpnhortonw1.jpn.sas.com:8088/proxy/application_1467349379921_0007/ ERROR: Failed to run DS2INDB. ERROR: Error returned from tkedsPubINDBDS2.

Currently, the only circumvention for this problem is to submit the code on the client instead of using in-database processing.

This issue is fixed in Rev. 940_18w30.