If you’re getting an error that reads “could not determine polymorphic type because input has type unknown” when using the array_sample()
function in PostgreSQL, it’s probably because your first argument is of the wrong type.
The array_sample()
function requires an array as its first argument. Passing a non-array value will result in an error. The actual error can vary, depending on the argument you pass, but either way, the error is usually due to a non-array being passed.
To fix this error, be sure to pass an array as the first argument when calling the array_sample()
function.
Continue reading →