簡體   English   中英

Google AppScript 大型多行查詢字符串 (BigQuery) 問題

[英]Google AppScript large multi-line query string (BigQuery) issue

我被這個問題困擾了很久。 我使用相當大的多行 bigquery sql 字符串。 當我 go 使用 Google AppScript 安排它們時,我不得不花費數小時嘗試格式化它們,因為:

  • 它們是多行的(~ 1000 行)
  • 要在 appscript 中使用它們,我必須將它們轉換為這樣的格式

    var queryString = " -- MEASUREMENTS AT DAY LEVEL " queryString += "---------------------------------------------------------------------------------------------------------------------------- " queryString += "-- ** All marketing pages and whether logged in or out " queryString += "-- UNION " queryString += "-- All marketing pages irrespective of logged in or out " queryString += "---------------------------------------------------------------------------------------------------------------------------- " queryString += "\n SELECT 'day' as measurement_period,"

這個問題有一個運行 SQL 的示例應用腳本。SQL 已被格式化為一行。在我的例子中它將是多行)

有什么建議可以避免這種情況,並且: 1. 要么只是復制粘貼一個代碼塊? 2. 或者使用我的 bigquery 帳戶中的“保存的查詢”?

謝謝!

看起來反斜杠是行繼續字符,所以如果您以反斜杠結束每一行,那應該可以生成一個非常長的 queryString。

IE

var queryString = "SELECT * FROM Foo;\

SELECT * 來自酒吧”

queryString 的長度可能有一些限制,但我不知道那是什么。

似乎應該有一種方法可以使用已保存的查詢,但我還沒有找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM