Mysql MariaDB CSV输出限制

Mysql MariaDB CSV输出限制,mysql,csv,mariadb,export-to-csv,Mysql,Csv,Mariadb,Export To Csv,我在MariaDB 10.2数据库中有一些数据,我正在尝试执行以下操作: 使用嵌套的JSON\u SET调用编写JSON文档 将查询结果列表导出到CSV文件中,以便稍后在其他工具中使用 这些JSON文档的大小可能会有所不同,这取决于字段值的大小,但一般来说,它们的长度似乎在250-400个字符之间。我遇到的问题是,如果JSON文档被截断为278个字符(通常会导致格式错误的JSON无法使用) 是否有配置或查询参数可用于配置此参数?我早些时候在谷歌上搜索过,但到目前为止我什么也找不到 非常感谢您的帮

我在MariaDB 10.2数据库中有一些数据,我正在尝试执行以下操作:

  • 使用嵌套的
    JSON\u SET
    调用编写JSON文档
  • 将查询结果列表导出到CSV文件中,以便稍后在其他工具中使用
  • 这些JSON文档的大小可能会有所不同,这取决于字段值的大小,但一般来说,它们的长度似乎在250-400个字符之间。我遇到的问题是,如果JSON文档被截断为278个字符(通常会导致格式错误的JSON无法使用)

    是否有配置或查询参数可用于配置此参数?我早些时候在谷歌上搜索过,但到目前为止我什么也找不到

    非常感谢您的帮助

    例如,查询如下所示:

    SELECT field_1, JSON_SET(JSON_SET('{"foo":{}}', '$.foo.bar', field_2), '$.foo.baz', field_3)
    FROM test
    INTO OUTFILE '/tmp/test.csv'
    FIELDS TERMINATED BY '|'
    LINES TERMINATED BY '\n';
    

    请注意,
    选择。。。INTO OUTFILE
    只能用于创建新文件,不能用于附加到文件。如果您总是创建一个新文件,如果它很容易复制,那么最好将其报告为一个bug?