Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
Added on September 12, 2022 10:51PM
Likes: 0
Replies: 1
I've made custom python code that i need to deploy as an api endpoint on my company's dataiku instance. I've tested it in the Api Designer, though each time i've tested it with the sample code in the deployer, i either get:
Unknown error on command (HTTP code:301) <html><head><title>301 Moved Permanently</title></head><body>
<center><h1>301 Moved Permanently</h1></center></body></html>
or
dataikuapi.utils.DataikuException: com.dataiku.dip.io.SocketBlockLinkKernelException: Failed to run function : <class 'TypeError'> : api_py_function() missing 1 required positional argument: 'param1'
To make sure theres not an issue with the code i deployed, i tried deploying the sample code:
def api_py_function(param1):
return param1
The test code generated by dataiku:
client = dataikuapi.APINodeClient("http://api.dataiku.merck.com/address-match-on-api-node-test", "address_match")
result = client.run_function("test_function",
param1 = "paramValueToReplace")
print("Function result: %s" % result.get("response"))
and I still get these issues. How can i resolve these issues
Hi @benh
,
Thank you for the details, and indeed your test using a test deployment and testing out the sample code snippet from the "Sample code" is a great way to test if you are hitting the right endpoint.
Sorry to hear that the issue still persists though! To start with, I think that we could help the most if you open a support ticket and attach a diagnostic of the instance that houses your API deployer along with the name of the API endpoint. Then we can go from there.
Thanks,
Sarina