Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:✅ Warehouse v Microsoft Fabric
Datový sklad Fabric podporuje kolace nerozlišující malá a velká a malá písmena. Mezi podporované kolace skladu patří:
-
Latin1_General_100_BIN2_UTF8(výchozí) (rozlišují se malá a velká písmena) -
Latin1_General_100_CI_AS_KS_WS_SC_UTF8(nerozlišují malá a velká písmena)
Nové sklady a všechny koncové body analýzy SQL se konfigurují na základě výchozího nastavení kolace datového skladu pracovního prostoru, což je ve výchozím nastavení kolace Latin1_General_100_BIN2_UTF8s rozlišováním velkých a velkých písmen .
Změna kolace na úrovni pracovního prostoru nemá vliv na existující sklady ani koncové body analýzy SQL. Dotazy napříč sklady můžou narazit na chyby nebo neočekávané výsledky dotazů napříč položkami s různými kolacemi.
Vytvoření skladu bez rozlišování velkých a malých písmen:
- Změňte nastavení kolace pracovního prostoru a vytvořte nový sklad. Při vytváření nového skladu se použije kolace pracovního prostoru.
- Sklad můžete také vytvořit s jiným než výchozím kolací s rozhraním REST API.
Důležité
Po vytvoření datového skladu nebo koncového bodu analýzy SQL není možné kolaci změnit.
Úprava výchozí kolace pracovního prostoru pro datový sklad Fabric
Tato část vysvětluje, jak nakonfigurovat výchozí kolaci pro sklady na úrovni pracovního prostoru. Nastavení ovlivňuje všechny položky koncového bodu analýzy SQL a skladů.
Povolení
- Členové rolí pracovního prostoru Fabric, Správce, Člen, Přispěvatel: Může změnit kolaci pracovního prostoru z panelu nastavení pracovního prostoru.
- Čtenáři: Mohou zobrazit nastavení kolace, ale nemůžou je upravovat.
Změna výchozí kolace pracovního prostoru pro datový sklad prostředků infrastruktury na portálu Fabric
- Přejděte do pracovního prostoru Microsoft Fabric.
- Otevřete nastavení pracovního prostoru.
- V okně Nastavení pracovního prostoru vyberte kartu Datový sklad .
- Vyberte stránku Kolace .
- V části Rozlišovat malá a velká písmena zvolte Malá a velká písmena (Latin1_General_100_BIN2_UTF8) (výchozí) nebo nerozlišující malá a velká písmena (Latin1_General_100_CI_AS_KS_WS_SC_UTF8). Všechny nové položky koncového bodu skladu a analýzy SQL vytvořené v tomto pracovním prostoru se vytvoří s vybranou kolací pracovního prostoru.
- Po vytvoření skladu pomocí následujícího příkazu T-SQL v editoru dotazů fabric potvrďte kolaci vašeho skladu:
SELECT name, collation_name FROM sys.databases;
Poznámka:
Nová položka koncového bodu analýzy SQL pro novou zrcadlenou databázi SQL Serveru, zrcadlenou databázi SQL Managed Instance, zrcadlenou databázi Azure SQL Database nebo databázi SQL v prostředcích infrastruktury používá kolaci pracovního prostoru Fabric, nikoli kolaci nadřazené položky.
Vytvoření skladu s jiným než výchozím kolací pomocí rozhraní REST API
Tato část vysvětluje, jak pomocí editoru Visual Studio Code vytvořit sklad s jiným než výchozím kolací pomocí rozšíření REST Client.
Koncový bod rozhraní API
K vytvoření skladu s rozhraním REST API použijte koncový bod rozhraní API: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
Tady je ukázkový text požadavku JSON pro vytvoření skladu, včetně kolace skladu v parametru defaultCollation :
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
Použití editoru Visual Studio Code k vyvolání rozhraní REST API
Pomocí editoru Visual Studio Code a rozšíření rest Client můžete snadno vytvořit nový sklad s jiným než výchozím kolací. Postupujte následovně:
Pokud ještě není, stáhněte a nainstalujte Visual Studio Code a stáhněte a nainstalujte aplikaci.
Vytvořte nový textový soubor ve VS Code s příponou
.http.Do textu souboru zadejte podrobnosti požadavku. Mezi záhlavím a textem by mělo být prázdné místo umístěné za řádkem Autorizace.
POST https://api.fabric.microsoft.com/v1/workspaces/<workspaceID>/items HTTP/1.1 Content-Type: application/json Authorization: Bearer <bearer token> { "type": "Warehouse", "displayName": "<Warehouse name here>", "description": "<Warehouse description here>", "creationPayload": { "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" } }Nahraďte zástupné hodnoty:
-
<workspaceID>: Vyhledejte identifikátor GUID pracovního prostoru v adrese URL za oddílem/groups/nebo spuštěnímSELECT @@SERVERNAMEv existujícím datovém skladu. -
<bearer token>: Získejte nosný token pomocí následujících kroků:- Otevřete pracovní prostor Microsoft Fabric v prohlížeči (Microsoft Edge).
- Stisknutím klávesy F12 otevřete Vývojářské nástroje.
- Vyberte kartu Konzola. V případě potřeby zvolte Rozbalte rychlé zobrazení pro zobrazení výzvy
>konzoly. - Zadejte příkaz
powerBIAccessTokena stiskněte Enter. Klikněte pravým tlačítkem myši na velký jedinečný řetězec vrácený v konzole a vyberte Kopírovat obsah řetězce. - Vložte ho na místo
<bearer token>.
-
<Warehouse name here>: Zadejte požadovaný název skladu. -
<Warehouse description here>: Zadejte popis požadovaného skladu.
-
V editoru VS Code vyberte odkaz Odeslat žádost, který se zobrazí přes příkaz POST.
Měla by se zobrazit odpověď se stavovým kódem 202 Přijato spolu s dalšími podrobnostmi o vaší žádosti POST.
Přejděte na nově vytvořený sklad na portálu Fabric.
V editoru dotazů spusťte následující příkaz T-SQL a ověřte, že kolace pro váš sklad odpovídá tomu, co jste zadali ve formátu JSON:
SELECT name, collation_name FROM sys.databases;