Написал мою собственную реализацию JdbcInsertBolt, JdbcClient и JdbcMapper
Код, соответствующий Mapper:
else if(getJavaType(columnSqlType).equals(Array.class)) {
String[] value = (String[]) tuple.getValueByField(columnName);
columns.add(new Column(columnName, PDataType.instantiatePhoenixArray(PDataType.arrayBaseType(PVarcharArray.INSTANCE),value) , columnSqlType));
Код, соответствующий клиенту:
else if (columnJavaType.equals(Array.class)) {
preparedStatement.setArray(index, (PhoenixArray) column.getVal());