If I do something like this:
ddbClient.query(someParams).promise()
I will frequently (or possibly always) get this error:
Error: ValidationException: Request object already used
It seems to be because the promise and query have already launched by the time .promise() is called, but that works just fine with the ddb client connecting directly to the database rather than going through dax.
Seems like this may be a bug?