# 在載入指令碼中連線至資料來源

在資料載入編輯器和 指令碼 的資料連線下，您可以儲存常用的資料來源快速鍵：資料庫、本機檔案或遠端檔案。

資料連線列出您按字母順序儲存的連線，並依所屬空間組成群組。您可使用搜尋方塊縮小清單至特定名稱或類型的連線。您可以按一下資料來源以存取資料連線。

資訊備註您僅可查看您擁有或獲得存取權限的資料連線。 如有需要，請聯絡您的 Qlik Sense 系統管理員以獲得存取權。



## 建立新的資料連線

請執行下列動作：

1. 按一下資料來源。

2. 按一下建立新連線。

3. 在空間之下，選取連線所在的空間。

4. 選取您想從下拉式清單建立的資料來源類型。

   特定於所選資料來源類型的設定對話方塊隨即開啟。

5. 輸入資料來源設定，然後按一下建立以建立資料連線。

## 刪除資料連線

請執行下列動作：

1. 按一下資料來源。

2. 按一下您想刪除的資料連線上的 the 刪除 icon。

3. 確認您想要刪除該連線。

資料連線現已刪除。

## 編輯資料連線

請執行下列動作：

1. 按一下資料來源。

2. 在資料連線之下，選取包含您想要編輯之資料連線的空間。

3. 按一下您想編輯的資料連線上的 the 編輯 icon。

4. 編輯資料連線詳細資料。連線詳細資料為連線類型的特定資訊。

   您可能需要提供連線的認證。

資料連線現已更新。

資訊備註如果您編輯資料連線的名稱，若想繼續參考該連線，還需編輯指令碼中連線的所有現有參考 (lib://)。

## 編輯資料連線認證

某些資料連接器支援使用者定義認證。具備適當權限，您可以新增、編輯及移除您自己的資料連線憑證集，包括您不擁有的連線。

如需詳細資訊，請參閱[Qlik Cloud 分析 中的資料來源](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Helpsites/Connectors_SaaS.htm)的連接器文件。

請執行下列動作：

1. 按一下資料來源。

2. 在資料連線之下，選取包含資料連線的空間。

3. 按一下已啟用使用者定義認證的連線上的the 編輯認證 icon。

   即會開啟一個對話方塊。

4. 在下拉式選單中，選取現有的憑證集以進行編輯，或建立新的憑證。

   您也可以刪除現有的憑證。

5. 編輯認證設定。

6. 按一下套用。

## 關於 DataFiles 連線

會為您可以存取的每個空間自動建立 DataFiles 連線。可從資料連線之下的每個空間區段使用連線。

資訊備註DataFiles 連線的檔案延伸區分大小寫。例如：.qvd。

## 從資料連線選取資料

如果您想從資料連線選取資料以載入您的應用程式，請執行以下步驟：

1. 按一下資料來源。

2. 建立新連線，連結至資料來源 (如果資料連線不存在)。

3. the 資料選取 icon 從連線中選取資料。

## 參考指令碼中的資料連線

您可使用資料連線參考陳述式中的資料來源和指令碼中的功能，特別是在您想參考包含路徑的檔案名稱時。

下列清單概述了在 Qlik Cloud 分析 內的載入指令碼中參照資料檔案的規則：

* 在載入指令碼中參照檔案的語法為：

  [lib://(空間名稱):DataFiles/(資料夾名稱)/(檔案名稱)]

* 如果省略空間名稱，則會使用目前的空間。如需範例，請參閱 [受管理空間中應用程式的資料來源](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/app-data-managed-spaces.htm)。

* 必須提供完整的資料夾路徑。不支援相對路徑。

* 資料夾路徑可以包含階層結構中的多個資料夾。路徑中的每個 資料夾名稱 必須以 / 字元分隔。

* 參照位於資料夾結構中的檔案時，路徑中不允許下列項目：

  * `//`

  * `\`

  * `\\`

  * `/./`

  * `/../`

* 只要空間、資料夾或檔案名稱中的結尾句點符號 (`.`) 未出現在上述清單的設定中，即可接受。

* 您需要參照基礎資料檔案，而不是檔案的資料集。資料集的名稱可以與其基礎資料檔案不同。如需有關資料檔案與資料集之間差異的詳細資訊，請參閱 [資料檔案和資料集之間的差異](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Catalog/data-files-and-datasets.htm)。

範例： 不合規的語法

這些範例被視為無效的路徑語法：

```
Load [Transactions] from 'lib:\\Demo:DataFiles\Sales2024\France.qvd';
```

```
store [Transactions] into 'lib://Demo:DataFiles/Sales2024/./France.qvd';
```

```
Load [Transactions] from 'lib://Demo:DataFiles/Sales2024/../France.qvd';
```

```
store [Transactions] into 'lib://Demo:DataFiles//Sales2024//France.qvd';
```

視所使用的指令碼陳述式類型而定，不合規的語法可能會導致重新載入失敗，或者仍可能以不同的行為執行。如需特定詳細資料，請參閱：

* [從檔案載入資料](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

* [將資料儲存至檔案](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

若您正在連線至個人空間，則不需要加上 space\_name。

範例：從 DataFiles 連線載入檔案

該範例從在 Data 資料連線中定義的個人空間載入檔案 orders.csv。

```
LOAD * FROM [lib://DataFiles/orders.csv];
```

該範例從在 Data 資料連線中定義的共用空間載入檔案 orders.csv。

```
LOAD * FROM [lib://TeamSharedConnection:DataFiles/orders.csv];
```

此範例從個人空間內的資料夾 Orders By Region 載入檔案 orders\_Europe.csv。

```
LOAD * FROM [lib://DataFiles/Orders By Region/orders_Europe.csv];
```

此範例從共用、受管理或資料空間內的資料夾 Orders By Region 載入檔案 orders\_Europe.csv。空間名稱是 SalesSpace。

```
LOAD * FROM [lib://SalesSpace:DataFiles/Orders By Region/orders_Europe.csv];
```

該範例從目前的空間中載入檔案 orders.csv。例如，若應用程式移至另一個空間，這將會在新的空間中使用檔案 orders.csv。

```
LOAD * FROM [lib://:DataFiles/orders.csv];
```

範例：在目前使用者的個人空間中從資料庫載入

該範例在使用者的個人空間中從 DataSource 資料庫連線載入表格 Sales\_data。

```
LIB CONNECT TO 'DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

範例： 在另一個空間中從資料庫載入

該範例在目前的空間中從 DataSource 資料庫連線載入表格 Sales\_data。

```
LIB CONNECT TO ':DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

範例： 在特定空間中從資料庫載入

該範例在空間 SalesSpace 中從 DataSource 資料庫連線載入表格 Sales\_data。

```
LIB CONNECT TO 'SalesSpace:DataSource';
LOAD *;
SQL SELECT * FROM `Sales_data`;
```

範例： 從分析連線載入

下列範例顯示如何撰寫運算式，以從分析連線載入資料。使用 SSE 語法，從分析連線連線至資料。

這些範例呈現指令碼中使用連線的方式。如需顯示如何在圖表中參考分析連線的範例，請參閱 [使用分析連線和伺服器端延伸語法](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/load-data-from-advanced-analytic-connections.htm#Using)。

在目前空間中從分析連線載入

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":":Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

在目前使用者的個人空間中從分析連線載入

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

在特定空間中從分析連線載入

該範例在空間 SalesSpace 中從名為 Amazon\_Titan\_(Amazon\_Bedrock) 的連線載入資料。

```
EXTENSION endpoints.ScriptEval('{"RequestType":"endpoint", "endpoint":{"connectionname":"SalesSpace:Amazon_Titan_(Amazon_Bedrock)"}}', QuestionsTable{Question_ID,Question});
```

相關學習內容：

* [資料載入編輯器簡介](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [從資料庫載入資料](https://help.qlik.com/lnk/Loading_data_from_database_QS)

## 瞭解更多資訊

* [資料載入編輯器簡介](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [從資料庫載入資料](https://help.qlik.com/lnk/Loading_data_from_database_QS)