MariaDBへのSQLクエリーがError in result_fetch(res@ptr, n = n) : embedded nul in stringというエラーになる。

MariaDBへのSQLクエリーが以下のようなエラーになることがあります。

Error in result_fetch(res@ptr, n = n) : embedded nul in string

こちらはテキスト列の中に \0 に含まれている場合に発生します。

参考:Error in result_fetch(res@ptr, n = n) : embedded nul in string · Issue #121 · r-dbi/RMariaDB · GitHub

回避策としてはこの列に対して、以下のようにBINARYにキャストすると取り込むことができます。

CASE(col1 as BINARY)