LookML 專案檔案會整理到 Looker IDE 的檔案瀏覽器部分。本頁說明如何在 LookML 專案中建立及管理資料夾和檔案。
如要瞭解 LookML 專案中各類型檔案的結構和用途,請參閱「LookML 專案中的檔案類型」說明文件頁面。
重要檔案和資料夾命名慣例
建立檔案和資料夾時,請注意下列命名慣例:
- 區分大小寫: LookML 會區分大小寫。命名資料夾時,請務必遵守專案的慣例。舉例來說,如果專案的慣例是使用全小寫字母,您會想將資料夾命名為
views
,而不是Views
。如果您需要指定檔案路徑 (例如納入檔案),這項差異就特別重要。一般來說,命名 LookML 物件和資料夾時,建議一律使用小寫字母。 - 空格和特殊字元:檔案名稱不得包含空格或下列任一字元:
/
?
*
:
|
"
<
>
%
- 副檔名:使用 Looker IDE 建立 LookML 檔案時,如果您未手動加入副檔名,Looker 會自動在檔案名稱結尾加上
.lkml
副檔名。舉例來說,如果您輸入檔案名稱flights_data_tests
,Looker 會將檔案命名為flights_data_tests.lkml
。 - 變更 LookML 物件的顯示名稱:如要變更模型或 LookML 物件的顯示名稱,請考慮使用
label
參數或alias
參數,而非重新命名檔案或物件。label
和alias
參數會變更顯示名稱,但保留用於電子郵件或其他系統的基礎網址。一般來說,您應採取預防措施,盡可能以非侵入式方式變更模型。如需重新命名模型或物件,請使用內容驗證器更新模型或物件的所有參照。
建立資料夾
您可以為不同檔案類型建立資料夾 (例如檢視檔案或模型檔案)。你甚至可以建立子資料夾,這對於include
檢視畫面子集來說非常實用。
如要建立資料夾,請按照以下步驟進行:
- 從適當的選單中選取「建立資料夾」選項:
- 如要在目錄結構的頂層建立新資料夾,請使用「新增檔案或資料夾」選單。選取「檔案瀏覽器」面板頂端的「+」 (加號) 圖示,即可存取這個選單。
- 如要在現有資料夾下建立新子資料夾,請使用現有資料夾的三點式「資料夾選項」選單。
- 輸入新資料夾的名稱。
- 選取 [Create] (建立)。
新資料夾會新增至導覽窗格。
建立檔案
產生模型時,Looker 會根據資料庫自動建立模型檔案和檢視檔案。如果是現有專案,您可以手動建立新檔案。
如要在 LookML 專案中建立新檔案,請按照下列步驟操作:
選取適當的選單:
- 如要在目錄結構的頂層建立新檔案,請使用「新增檔案或資料夾」選單。選取「檔案瀏覽器」面板頂端的「+」 (加號) 圖示,即可存取這個選單。
- 如要在現有資料夾下建立新檔案,請使用現有資料夾的三點式「資料夾選項」選單。
選取要建立的 LookML 檔案類型。如要進一步瞭解各類檔案,請選取下列清單中的連結。您可以建立下列類型的檔案:
- 副檔名為
.model.lkml
的模型檔案 - 副檔名為
.view.lkml
的檢視檔案 (詳情請參閱「建立檢視檔案的注意事項」一節) - 專案資訊清單檔案,一律命名為
manifest.lkml
(詳情請參閱「建立檔案的注意事項」一節) - 副檔名為
.dashboard.lookml
的資訊主頁檔案 - 副檔名為
.md
的文件檔案 - 副檔名為
.strings.json
的語言代碼字串檔案 (詳情請參閱「建立檔案的注意事項」一節) - 一般 LookML 檔案,適用於下列檔案類型:
- 探索副檔名為
.explore.lkml
的檔案 (詳情請參閱「建立檔案的注意事項」一節) - 副檔名為
.lkml
的資料測試檔案。 - 副檔名為
.lkml
的精修檔案 - 用於存放 LookML 元素的任何其他檔案
- 探索副檔名為
- 副檔名為
在「Create File」對話方塊中,輸入新檔案的名稱。如要瞭解檔案命名限制和規範,請參閱「重要檔案和資料夾命名慣例」一節。
選取 [Create] (建立)。新檔案會顯示在您建立檔案的位置。如有需要,可以將檔案移至其他資料夾。
建立檔案時的注意事項
建立檔案時,請注意下列事項:
- 建議您使用 Looker IDE 將檔案新增至 LookML 專案,方法是在 Looker IDE 中建立檔案,或在 Looker IDE 中上傳檔案。如果您是在 Looker IDE 以外建立檔案,然後使用 Looker IDE 從 (正式版分支) 提取,請務必使用正確的命名慣例,並在檔案名稱中加入
.lkml
副檔名 (或explore.lkml
副檔名,適用於探索檔案)。如果檔案名稱包含不支援的字元,Looker IDE 檔案瀏覽器會以紅色顯示檔案名稱,且您必須使用支援的字元重新命名檔案,才能查看檔案內容。此外,如果檔案沒有.lkml
副檔名,Looker IDE 就不會顯示該檔案。 - 建立檔案後,如要在專案的其他 LookML 檔案中參照檔案中的元素,請務必使用
include
參數。詳情請參閱include
參數說明文件頁面。 - 如果您建立的檔案位於七個以上的巢狀資料夾中,檔案總管就不會顯示該檔案。
- 如要建立專案資訊清單檔案,請選取 + (加號) 圖示,開啟 Looker IDE 檔案瀏覽器頂端的「新增檔案或資料夾」選單,且專案不得已有資訊清單檔案。這是因為專案只能有一個資訊清單檔案,且資訊清單檔案必須位於專案目錄結構的根層級。
- 只有在 Looker IDE 的檔案瀏覽器頂端,點選「新增檔案或資料夾」「+」(加號) 圖示時,才會顯示「建立地區設定字串檔案」選項。不過,建立 (或上傳) 語言代碼字串檔案後,即可將檔案移至資料夾。如果您要建立地區設定字串檔案來本地化模型,並想善用 Looker 內建的 UI 本地化功能,就必須使用特定地區設定代碼命名字串檔案。您可以在「使用者」說明頁面的「地區設定」部分找到這些代碼。
- 建立探索檔案時,檔案名稱結尾必須加上
.explore.lkml
副檔名。如要上傳檔案,請務必使用完整的.explore.lkml
副檔名。如果您使用 Looker IDE 建立檔案,並選取「Generic LookML files」(一般 LookML 檔案) 選項,Looker 會在檔案名稱結尾加上.lkml
(如果沒有副檔名),但您仍須手動在檔案名稱中加入副檔名的.explore
部分。舉例來說,如要使用 Looker IDE 建立名為flights
的探索檔案,可以輸入flights.explore
或flights.explore.lkml
,檔案會命名為flights.explore.lkml
。
建立檢視表檔案的注意事項
大多數 LookML 開發人員都會從一或多個檢視檔案開始,這些檔案是在從資料庫中的一組資料表產生 LookML 專案時自動建立。不過,除了本頁面所述的建立空白檢視檔案和上傳檔案方法之外,開發模式中的 Looker 開發人員還能透過多種方式,將檢視檔案新增至 LookML 專案:
根據資料庫中的資料表建立檢視區塊檔案:
- 首次連線至資料庫時,從資料庫資料表產生檢視表檔案,如「產生 LookML 模型」說明文件頁面所述
- 從已連結資料庫的專案中,為資料庫表格產生檢視檔案,如本頁「從現有資料庫表格新增檢視」一節所述
為衍生資料表建立檢視區塊檔案:
- 使用本頁所述的其中一個選項,從空白檢視區塊檔案開始,然後手動定義衍生資料表,如「建立原生衍生資料表」說明文件頁面的「在 LookML 中定義原生衍生資料表」一節所述
- 讓 Looker 從「探索」建立衍生資料表 LookML,如「建立原生衍生資料表」說明文件頁面的「使用『探索』開始定義原生衍生資料表」一節所述
- 讓 Looker 根據 SQL Runner 查詢建立衍生資料表 LookML,如「使用 SQL Runner 建立衍生資料表」說明文件頁面所述
如要使用新檢視,請使用 explore
參數將其新增至模型檔案,或使用 join
參數將其加入模型檔案中的現有探索。
從現有資料庫表格新增檢視畫面
在開發模式下,您可以從現有資料庫表格建立檢視區塊檔案。
在專案中,選取 Looker IDE 專案檔案清單頂端的 + (加號),即可選取「Add file or folder」(新增檔案或資料夾) 選單,或是選取資料夾的選單,在資料夾中建立檔案。
選取「從資料表建立檢視區塊」。
Looker 會顯示與其中一個連線相關聯的資料表清單。如要變更連線,請使用左上方的「連線」下拉式選單。
勾選資料表名稱左側的方塊,選取要從中建立檢視區塊的資料表。您可以收合及展開這份清單中的資料庫或結構定義,存取所有可用的資料表。
前往頁面底部,然後選取「建立檢視畫面」。
Looker 會為所有資料表欄產生包含 LookML 的檢視區塊。
上傳檔案
你也可以從電腦上傳檔案到專案。如果您在本機電腦上建立 JSON 資料檔案或 LookML 檔案,這項功能就非常實用。
如要將檔案上傳至專案,請在 Looker IDE 中使用拖曳功能,然後按照下列步驟操作:
- 前往專案檔案。
- 將檔案從電腦拖曳到 Looker IDE。檔案會顯示在目錄結構的根目錄中。
- 檔案上傳完畢後,請將項目移至其他資料夾。
刪除檔案和資料夾
刪除資料夾也會刪除其中的內容,因此請謹慎操作。刪除資料夾前,請先完成下列步驟:
- 確認要刪除資料夾中的檔案,或將檔案移至其他位置,再刪除資料夾。
- 確認資料夾不含專案
include
陳述式中參照的任何檔案。如要瞭解如何搭配 IDE 資料夾使用include
,請參閱include
參數說明頁面的「搭配 IDE 資料夾使用include
」一節。
如要刪除資料夾或檔案,請在 IDE 左側面板中,從項目的三點式「檔案選項」選單選取「刪除」。
刪除資料夾時,IDE 會顯示確認對話方塊。對話方塊會顯示要刪除的項目數量,包括資料夾和資料夾中的所有檔案。
如果刪除模型檔案,模型不會從所屬的任何模型集中移除。如果建立的新模型檔案與已刪除的模型同名,則新模型會納入包含已刪除模型的所有模型集。這可能會導致新模型檔案遭到未經授權的存取。Looker 管理員可以編輯模型集,並移除已刪除的模型,避免發生這個問題。
大量刪除檔案和資料夾
刪除資料夾也會刪除其中的內容,因此請謹慎操作。刪除資料夾前,請先完成下列步驟:
- 確認要刪除資料夾中的檔案,或將檔案移至其他位置,再刪除資料夾。
- 確認資料夾不含專案
include
陳述式中參照的任何檔案。如要瞭解如何搭配 IDE 資料夾使用include
,請參閱include
參數說明頁面的「搭配 IDE 資料夾使用include
」一節。
如要大量刪除資料夾和檔案,請按照下列步驟操作:
選取「檔案瀏覽器」面板頂端的「大量編輯」圖示。
選取要刪除的項目。所選檔案數量會顯示在「選取檔案」標題旁。
- 如要選取或取消選取個別檔案,請展開檔案所屬資料夾,然後勾選檔案名稱旁的核取方塊。
- 如要選取或取消選取整個資料夾及其內容,請勾選資料夾名稱旁的核取方塊。
- 如要選取整個目錄清單區段,請按住 Shift 鍵並點選。勾選範圍內第一個項目的核取方塊,然後按住 Shift 鍵,再勾選清單中最後一個項目的核取方塊。系統會選取這兩個項目,以及兩者之間的所有項目。你也可以按住 Shift 鍵並點選項目,選取該項目和目錄清單中所有先前的項目。
選取「刪除項目」垃圾桶圖示。IDE 隨即會顯示對話方塊,列出所選項目。
選取「是,刪除」確認要刪除的項目,或選取「取消」返回項目選取畫面。
選取「選取檔案」標題中的「X」,即可退出大量編輯模式。
在有資料夾的專案中移動項目
如要移動檔案,請將檔案或資料夾拖曳到其他資料夾。
不必展開目的地資料夾,即可接收其他資料夾或檔案。將游標懸停在資料夾上時,資料夾會自動展開。
變更檔案路徑時,請務必更新專案中的所有 include
陳述式,以符合新路徑。如要瞭解如何搭配 IDE 資料夾使用 include
,請參閱 include
參數說明頁面的「搭配 IDE 資料夾使用 include
」一節。
此外,請注意,變更檔案路徑時,Git 實際上會刪除檔案,並以新路徑建立新檔案。也就是說,檔案的 Git 記錄會是空白,因為 Git 會將其視為新檔案。如要查看檔案在移動前的 Git 記錄,請使用 Git 介面前往檔案的原始位置,然後從該處查看 Git 記錄。(如果檔案已重新命名,Git 實際上會刪除檔案,並建立名稱不同的新檔案,因此適用相同的邏輯)。
大量移動檔案和資料夾
如要大量移動資料夾和檔案,請按照下列步驟操作:
選取「檔案瀏覽器」面板頂端的「大量編輯」圖示。
選取要移動的項目。所選檔案數量會顯示在「選取檔案」標題旁。
- 如要選取或取消選取個別檔案,請展開檔案所屬資料夾,然後勾選檔案名稱旁的核取方塊。
- 如要選取或取消選取整個資料夾及其內容,請勾選資料夾名稱旁的核取方塊。
- 如要選取整個目錄清單區段,請按住 Shift 鍵並點選。勾選範圍內第一個項目的核取方塊,然後按住 Shift 鍵,再勾選清單中最後一個項目的核取方塊。系統會選取這兩個項目,以及兩者之間的所有項目。你也可以按住 Shift 鍵並點選項目,選取該項目和目錄清單中所有先前的檔案
選取「移動項目」資料夾圖示,然後選取所需選項。IDE 隨即會顯示資料夾選取對話方塊。
在「移至」對話方塊中,選擇要將所選項目移至的資料夾,或選取「新增資料夾」建立新資料夾。下一個選單頁面頂端會顯示您選取的資料夾路徑。如要將項目移至專案的根目錄,請選取「移動」,但不要選取任何資料夾。
選取「移動」確認所選目的地,選取「新資料夾」在所選資料夾中建立新資料夾,或選取路徑中的專案名稱連結,返回主資料夾選項選單。
選取「選取檔案」標題中的「X」,即可退出大量編輯模式。
變更檔案路徑後,請務必更新專案中的所有 include
陳述式,以符合新路徑。如要瞭解如何搭配 IDE 資料夾使用 include
,請參閱 include
參數說明頁面的「搭配 IDE 資料夾使用 include
」一節。
此外,請注意,變更檔案路徑時,Git 實際上會刪除檔案,並以新路徑建立新檔案。也就是說,檔案的 Git 記錄會是空白,因為 Git 會將其視為新檔案。如要查看檔案在移動前的 Git 記錄,請使用 Git 介面前往檔案的原始位置,然後從該處查看 Git 記錄。(如果檔案已重新命名,Git 實際上會刪除檔案,並建立名稱不同的新檔案,因此適用相同的邏輯)。