Thanks @ErikLund_Jensen
I ended up writing some Python to achieve a desired result:
proc fcmp;
declare object py(python);
submit into py;
import json
def writePayload(payload_fn,base64_fn):
"Output: write_result"
write_result=-1
base64_file = open(base64_fn, "r")
base64_data=base64_file.read().replace("\n", "")
base64_file.close()
payload_data='{"represent": {"algorithmOptions": ["ROC_STANDARD_REPRESENTATION", "ROC_STANDARD_DETECTION", "ROC_ANALYTICS"], "minQuality": -4.0, "k": -1, "minSize": 20, "falseDetectionRate": 0.02, "image":"'
payload_data=payload_data + base64_data
payload_data=payload_data + '"}}'
payload_file = open(payload_fn, 'w')
payload_file.write(payload_data)
payload_file.close()
return write_result
endsubmit;
rc = py.publish();
rc = py.call("writePayload",&payload_fn.,&base64_fn.);
write_result = py.results["write_result"];
run;
However, if there is a pure SAS way to do this, I would be still interested in knowing how.
... View more