When trying to run
<myClient>.QueryAggregate(nil, stmt, <packageName>, <packageFunction>, <myArgs>)
open LUA_PATH<packageName>.lua: no such file or directory
I believe that I saw a reference that I now can’t find in the documentation about the lua script needing to be present on the client-side of the app that performs the query.
Where would this location be for the Go client? I don’t see anything in the documentation that says this specifically, but this isn’t working and I don’t see any options to set a local directory for lua in the client’s policy.
client.go source code on line 1004, I can see where it attempts to execute the script from a local path, but I’ve never used Lua before, and I don’t have a
LUA_PATH set. Do I need to set this env var for the user that runs my app?
Any help would be greatly appreciated!
Solved: Was missing this key piece of the puzzle:
<myClient>.SetLuaPath(<path>) it was not mentioned in the docs on the aerospike site, and I mistakenly thought that it set the value cluster-wide like the other UDF functions.