Skip to Content
1
Jul 07, 2016 at 01:28 PM

TextMiningSession_initialize: callTextMining failed: CallTMXX Invalid document restriction

30 Views

Hello Experts,

I am using SAP HANA SPS 09 and want to do text mining using XS API. I have created a test01.xsjs file in which I have used $.db.textmining.Session. When I use the follow url https://XXXX:4300/textMining/services/test01.xsjs, the error message: TextMiningSession_initialize: callTextMining failed: CallTM68 Invalid document restriction.

Why?

test01.xsjs:


var output = "<body>";

output += "<h2>Text Mining function test</h2>";

function displayResults(results) {

var propName = null;

var propNames = [];

var result = null;

var row = 0;

var col = 0;

if (results.length === 0) {

output += "<p>(empty result table)</p>";

return;

}

output += "<table border='1'>";

output += "<tr>";

for (propName in results[0]) {

if (results[0].hasOwnProperty(propName)) {

propNames[propNames.length] = propName;

output += "<th>" + propName + "</th>";

}

}

output += "</tr>";

for (row = 0; row < results.length; ++row) {

result = results[row];

output += "<tr>";

for (col = 0; col < propNames.length; ++col) {

output += "<td>" + result[propNames[col]].slice(0, 50) + "</td>";

}

output += "</tr>";

}

output += "</table>";

}

try {

output += "<p>create session</p>";

var TM = new $.db.textmining.Session({

referenceTable : "TEXT.TA_LING_TXT",

referenceColumn : "CONTENT",

});

output += "<p>initialize</p>";

var init = TM.initialize({});

/*

output += "<p>getRelatedTerms</p>";

var termResults = TM.getRelatedTerms({

top : 1,

inputTermText : "animal",

});

displayResults(termResults);

*/

output += "<p>Done -- no errors detected.</p>";

} catch (err) {

output += "<p>" + err + "</p>";

}

output += "</body>";

$.response.contentType = "text/html";

$.response.setBody(output);

BRs,

Candy Zhang