Google 对 MariaDB 的 Apps 脚本查询

Google Apps Script query to MariaDB

我们最近将数据移至新服务器 - 但是新服务器使用的是 MariaDB。

我们在 Google 电子表格的 Apps 脚本中进行了大量查询和计算。由于服务器切换我们的脚本 return 出现以下错误:

Unknown system variable 'OPTION' (line 21, file "")

第21行引用了以下脚本中的查询:

function mysql_invoice() {

// Replace the variables in this block with real values.
var address = 'xxx';
var user = 'xxx';
var userPwd = 'xxx';
var db = 'xxx';

var dbUrl = 'jdbc:mysql://' + address + '/' + db;

// Read up to 100000 rows of data from the table and log them.

     var conn = Jdbc.getConnection(dbUrl, user, userPwd); 
      var stmt = conn.createStatement();


  // Call SO DATA 
      stmt.setMaxRows(10000);
      var start = new Date();

      var rs = stmt.executeQuery("select * from sales_flat_invoice");

有什么想法吗?

我认为问题出在您使用 setMaxRows 的方式上。

如果您更改设置限制的方式,它将起作用。

  // Call SO DATA 
  //      stmt.setMaxRows(10000);
  var start = new Date();

  var rs = stmt.executeQuery("select * from sales_flat_invoice limit 10000");

这应该可以解决您的问题。这肯定来自您的 MariaDB 版本与 jdbc 连接器版本的不匹配。

干杯