# Łączenie ze źródłami danych w skryptach ładowania

Połączenia danych w narzędziach Edytor ładowania danych i Skrypt pozwalają na zapisanie skrótu do często używanego źródła danych: bazy danych, plików lokalnych lub plików zdalnych.

Na liście Powiązania między danymi wyszczególnione są zapisane połączenia w kolejności alfabetycznej, pogrupowane według przestrzeni, do których należą. Za pomocą pola wyszukiwania można zawężać taką listę do połączeń o określonej nazwie lub określonym typie. Dostęp do połączeń danych można uzyskać, klikając Źródła danych.

InformacjaWyświetlane będą tylko te połączenia danych, które są Twoją własnością lub do których masz uprawnienia do dostępu. W celu ewentualnego uzyskania dostępu skontaktuj się z administratorem programu Qlik Sense.



## Tworzenie nowego połączenia do danych

Wykonaj następujące czynności:

1. Kliknij Źródła danych.

2. Kliknij polecenie Utwórz nowe połączenie.

3. W obszarze Przestrzeń wybierz przestrzeń, w której będzie się znajdować połączenie.

4. Wybierz z listy rozwijanej typ źródła danych, który chcesz utworzyć.

   Zostanie otwarte okno dialogowe ustawień właściwe dla typu wybranego źródła danych.

5. Skonfiguruj ustawienia źródła danych, a następnie kliknij polecenie Utwórz, aby utworzyć połączenie do danych.

## Usuwanie połączenia do danych

Wykonaj następujące czynności:

1. Kliknij Źródła danych.

2. Kliknij the Usuń icon na połączeniu do danych, które chcesz usunąć.

3. Potwierdź, że chcesz usunąć to połączenie.

Połączenie do danych zostało usunięte.

## Edytowanie połączenia do danych

Wykonaj następujące czynności:

1. Kliknij Źródła danych.

2. W obszarze Połączenia danych wybierz przestrzeń zawierającą połączenie danych do edycji.

3. Kliknij the Edytuj icon na połączeniu do danych, które chcesz edytować.

4. Edytuj szczegóły połączenia do danych. Szczegóły połączenia są właściwe dla typu połączenia.

   Konieczne może być podanie poświadczeń połączenia.

Połączenie do danych zostało zaktualizowane.

InformacjaW przypadku edycji nazwy połączenia do danych trzeba również dokonać edycji wszystkich istniejących odniesień (lib://) do połączenia znajdujących się w skrypcie, jeśli odniesienia te nadal mają dotyczyć edytowanego połączenia.

## Edytowanie poświadczeń połączenia danych

Niektóre łączniki danych obsługują poświadczenia zdefiniowane przez użytkownika. Z odpowiednimi uprawnieniami możesz dodawać, edytować i usuwać własne zestawy poświadczeń dla połączenia danych, w tym dla połączeń, których nie jesteś właścicielem.

Więcej informacji można znaleźć w dokumentacji łączników pod adresem [Źródła danych w Analityka Qlik Cloud](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Helpsites/Connectors_SaaS.htm).

Wykonaj następujące czynności:

1. Kliknij Źródła danych.

2. W obszarze Połączenia danych wybierz przestrzeń zawierającą połączenie danych.

3. Kliknij the Edytuj poświadczenia icon przy połączeniu, dla którego włączono poświadczenia zdefiniowane przez użytkownika.

   Otwarte zostaje okno dialogowe.

4. W menu rozwijanym wybierz istniejący zestaw poświadczeń do edycji lub utwórz nowe poświadczenia.

   Możesz również usunąć istniejące poświadczenia.

5. Edytuj ustawienia poświadczeń.

6. Kliknij przycisk Zastosuj.

## Informacje o powiązaniach DataFiles

Powiązania DataFiles są tworzone automatycznie dla każdej przestrzeni, do której można uzyskać dostęp. Powiązania są dostępne z każdej sekcji przestrzeni w obszarze Powiązania między danymi.

InformacjaW rozszerzeniach plików powiązań DataFiles rozróżniana jest wielkość liter. Na przykład: .qvd.

## Selekcja danych z połączenia do danych

Aby dokonać selekcji danych z połączenia do danych w celu załadowania ich do aplikacji, należy wykonać następujące działania:

1. Kliknij Źródła danych.

2. Utwórz nowe połączenie do źródła danych (jeśli takie połączenie jeszcze nie istnieje).

3. the Wybór danych icon Dokonaj selekcji danych z tego połączenia.

## Tworzenie w skrypcie odniesień do połączenia do danych

Połączenia do danych można użyć w celu utworzenia odniesienia do źródeł danych w instrukcjach i funkcjach w skrypcie, zazwyczaj tam, gdzie trzeba utworzyć odniesienie do nazwy pliku ze ścieżką.

Poniższa lista przedstawia zasady odwoływania się do plików danych w skryptach ładowania w Analityka Qlik Cloud:

* Składnia odwoływania się do pliku w skrypcie ładowania to:

  [lib://(nazwa\_przestrzeni):DataFiles/(nazwa\_folderu)/(nazwa\_pliku)]

* Jeśli nazwa przestrzeni zostanie pominięta, użyta zostanie bieżąca przestrzeń. Przykłady można znaleźć w [Źródła danych dla aplikacji w przestrzeniach zarządzanych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/app-data-managed-spaces.htm).

* Należy podać pełną ścieżkę folderu. Ścieżki względne nie są obsługiwane.

* Ścieżka folderu może zawierać wiele folderów w strukturze hierarchicznej. Każda nazwa\_folderu w ścieżce musi być oddzielona znakami /.

* Następujące elementy nie są dozwolone w ścieżce podczas odwoływania się do plików znajdujących się w strukturze folderów:

  * `//`

  * `\`

  * `\\`

  * `/./`

  * `/../`

* Końcowe symbole kropki (`.`) w nazwie przestrzeni, folderu lub pliku są dopuszczalne, o ile nie występują w konfiguracjach z powyższej listy.

* Należy odwołać się do podstawowego pliku danych, a nie do zestawu danych dla tego pliku. Zestaw danych może mieć inną nazwę niż jego podstawowy plik danych. Więcej informacji na temat różnic między plikami danych a zestawami danych można znaleźć w [Rozróżnienie między plikami i zestawami danych](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Catalog/data-files-and-datasets.htm).

Przykłady: Niezgodna składnia

Te przykłady są uważane za nieprawidłową składnię ścieżki:

```
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';
```

W zależności od typu używanej instrukcji skryptu, niezgodna składnia może spowodować niepowodzenie przeładowania lub może zostać wykonana z innym zachowaniem. Szczegółowe informacje można znaleźć w:

* [Ładowanie danych z plików](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

* [Zapisywanie danych w plikach](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/Spaces/manage-data-files-spaces.htm)

W przypadku nawiązywania połączenia z przestrzenią prywatną dodanie członu space\_name nie jest konieczne.

Przykład: ładowanie pliku z połączenia DataFiles

W poniższym przykładzie plik orders.csv jest ładowany z przestrzeni prywatnej określonej w połączeniu do danych Data.

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

W poniższym przykładzie plik orders.csv jest ładowany z przestrzeni udostępnionej określonej w połączeniu danych Data.

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

Ten przykład pokazuje ładowanie pliku orders\_Europe.csv z folderu Orders By Region w przestrzeni prywatnej.

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

W tym przykładzie ładuje się plik orders\_Europe.csv z folderu Orders By Region w przestrzeni udostępnionej, przestrzeni zarządzanej lub przestrzeni danych. Nazwa przestrzeni to SalesSpace.

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

Ten przykład ukazuje ładowanie pliku orders.csv z bieżącej przestrzeni. Jeśli aplikacja jest przenoszona do innej przestrzeni, przykładowo, użyje ona pliku orders.csv w nowej przestrzeni.

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

Przykład: ładowanie z bazy danych w przestrzeni prywatnej bieżącego użytkownika

Na poniższym przykładzie tabela Sales\_data ładowana jest z połączenia bazy danych DataSource w przestrzeni prywatnej użytkownika.

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

Przykład: Ładowanie z bazy danych w innej przestrzeni

Na poniższym przykładzie tabela Sales\_data jest ładowana z połączenia bazy danych DataSource w bieżącej przestrzeni.

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

Przykład: Ładowanie z bazy danych w konkretnej przestrzeni

Na poniższym przykładzie tabela Sales\_data jest ładowana z połączenia bazy danych DataSource w przestrzeni SalesSpace.

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

Przykłady: Ładowanie z połączeń analitycznych

W poniższych przykładach pokazano, jak pisać wyrażenia w celu ładowania danych z połączeń analitycznych. Użyj składni SSE, aby połączyć się z danymi z połączenia analitycznego.

Te przykłady demonstrują użycie połączeń w skryptach. Przykłady, jak odwoływać się do połączeń analitycznych na wykresach, można znaleźć w temacie [Używanie połączeń analitycznych i składni rozszerzeń po stronie serwera](https://help.qlik.com/pl-PL/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/load-data-from-advanced-analytic-connections.htm#Using).

Ładowanie z połączenia analitycznego w bieżącej przestrzeni

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

Ładowanie z połączenia analitycznego w przestrzeni prywatnej bieżącego użytkownika

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

Ładowanie z połączenia analitycznego w określonej przestrzeni

W tym przykładzie są ładowane dane z połączenia o nazwie Amazon\_Titan\_(Amazon\_Bedrock) w przestrzeni SalesSpace.

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

Powiązane materiały edukacyjne:

* [Wprowadzenie do edytora ładowania danych](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [Ładowanie danych z bazy danych](https://help.qlik.com/lnk/Loading_data_from_database_QS)

## Dowiedz się więcej

* [Wprowadzenie do edytora ładowania danych](https://help.qlik.com/lnk/Intro_Data_Load_Editor_QS)
* [Ładowanie danych z bazy danych](https://help.qlik.com/lnk/Loading_data_from_database_QS)