Κοινή χρήση μέσω


Τρόπος: Δημιουργία αποθήκης με σειρά ταξινόμησης χωρίς διάκριση πεζών-κεφαλαίων (CI)

Ισχύει για:✅ Warehouse στο Microsoft Fabric

Όλες οι αποθήκες Fabric από προεπιλογή ρυθμίζονται με Latin1_General_100_BIN2_UTF8 ταξινόμησης πεζών-κεφαλαίων (CS). Μπορείτε επίσης να δημιουργήσετε αποθήκες με σειρά ταξινόμησης χωρίς διάκριση πεζών-κεφαλαίων (CI) - Latin1_General_100_CI_AS_KS_WS_SC_UTF8.

Προς το παρόν, η μόνη διαθέσιμη μέθοδος για τη δημιουργία μιας αποθήκης δεδομένων χωρίς διάκριση πεζών-κεφαλαίων είναι μέσω REST API. Αυτό το άρθρο παρέχει έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο δημιουργίας μιας αποθήκης με ταξινόμηση χωρίς διάκριση πεζών-κεφαλαίων μέσω του REST API. Εξηγεί επίσης πώς μπορείτε να χρησιμοποιήσετε το Visual Studio Code με την επέκταση προγράμματος-πελάτη REST για να διευκολύνετε τη διαδικασία.

Σημαντικό

Μετά τη δημιουργία μιας αποθήκης, η ρύθμιση σειράς ταξινόμησης δεν μπορεί να αλλάξει. Εξετάστε προσεκτικά τις ανάγκες σας πριν ξεκινήσετε τη διαδικασία δημιουργίας.

Προαπαιτούμενα στοιχεία

  • Ένας χώρος εργασίας Fabric με ενεργούς εκχωρημένους πόρους ή εκχωρημένους πόρους δοκιμαστικής έκδοσης.
  • Κάντε λήψη και εγκατάσταση του Visual Studio Code για να κάνετε λήψη και εγκατάσταση της εφαρμογής.
  • Εγκαταστήστε το πρόγραμμα-πελάτη REST - Visual Studio Marketplace.

Τελικό σημείο API

Για να δημιουργήσετε μια αποθήκη με API REST, χρησιμοποιήστε το τελικό σημείο API: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items

Ακολουθεί ένα δείγμα σώματος αίτησης JSON για τη δημιουργία μιας αποθήκης:

{ 
  "type": "Warehouse", 
  "displayName": "CaseInsensitiveAPIDemo", 
  "description": "New warehouse with case-insensitive collation", 
  "creationPayload": { 
    "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" 
  } 
}

Χρήση του Visual Studio Code για κλήση του REST API

Μπορείτε εύκολα να δημιουργήσετε μια νέα αποθήκη με ταξινόμηση χωρίς διάκριση πεζών-κεφαλαίων χρησιμοποιώντας κώδικα Visual Studio (VS Code) και την επέκταση προγράμματος-πελάτη REST. Ακολουθήστε αυτά τα βήματα:

  1. Δημιουργήστε ένα νέο αρχείο κειμένου στο VS Code με την .http επέκταση.

  2. Εισαγάγετε τις λεπτομέρειες της αίτησης στο σώμα του αρχείου. Σημειώστε ότι θα πρέπει να υπάρχει ένα κενό διάστημα μεταξύ της κεφαλίδας και του σώματος, που τοποθετείται μετά τη γραμμή "Εξουσιοδότηση".

      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" 
       } 
     }
    
  3. Αντικαταστήστε τις τιμές κράτησης θέσης:

    • <workspaceID>: Βρείτε το GUID χώρου εργασίας στη διεύθυνση URL μετά την /groups/ ενότητα ή εκτελώντας σε SELECT @@SERVERNAME μια υπάρχουσα αποθήκη.
    • <bearer token>: Αποκτήστε την ακολουθώντας τα εξής βήματα:
      1. Ανοίξτε τον χώρο εργασίας σας Microsoft Fabric σε ένα πρόγραμμα περιήγησης (Microsoft Edge ή Google Chrome).
      2. Πατήστε το F12 για να ανοίξετε τα Εργαλεία προγραμματισμού.
      3. Επιλέξτε την καρτέλα Κονσόλα. Εάν είναι απαραίτητο, επιλέξτε Ανάπτυξη γρήγορης προβολής για να εμφανίσετε την ερώτηση >κονσόλας .
      4. Πληκτρολογήστε την εντολή copy(powerBIAccessToken) και πατήστε enter. Ενώ η κονσόλα ανταποκρίνεται μη καθορισμένη, το διακριτικό φορέα θα αντιγραφεί στο πρόχειρο.
      5. Επικολλήστε το στη θέση του <bearer token>.
    • <Warehouse name here>: Εισαγάγετε το επιθυμητό όνομα αποθήκης.
    • <Warehouse description here>: Εισαγάγετε την επιθυμητή περιγραφή αποθήκης.
  4. Επιλέξτε τη σύνδεση Αποστολή αίτησης που εμφανίζεται μέσω της εντολής POST στο πρόγραμμα επεξεργασίας VS Code.

  5. Θα πρέπει να λάβετε μια απάντηση με τον κωδικό κατάστασης 202 Αποδεκτή, μαζί με πρόσθετες λεπτομέρειες σχετικά με την αίτησή σας POST.

  6. Μεταβείτε στην αποθήκη που μόλις δημιουργήσατε στην πύλη Fabric.

  7. Εκτελέστε την ακόλουθη πρόταση T-SQL στο πρόγραμμα επεξεργασίας ερωτημάτων για να επιβεβαιώσετε ότι η σειρά ταξινόμησης για την αποθήκη σας συμφωνεί με αυτό που καθορίσατε στο παραπάνω JSON:

    SELECT name, collation_name FROM sys.databases;