MicroStrategy ONE

Mit Google Cloud Storage verbinden

Google Cloud Storage ist ein Onlinedienst zum Speichern und Zugreifen auf Daten in der Google Cloud Platform. MicroStrategy Cloud Object Connector bietet Zugriff auf Google Cloud Storage, um Ordner und Dateien schnell zu durchsuchen und in MicroStrategy-Cubes zu importieren.

Entdecken Sie die folgenden Themen auf dieser Seite:

  1. Verbindungsparameter vorbereiten
  2. Erstellen einer DBRole
  3. Datenimport
  4. Einschränkungen

Verbindungsparameter vorbereiten

Damit Cloud Object Connector das Dateisystem von Google Cloud Storage erfolgreich durchsuchen kann, müssen Sie ein Dienstkonto mit den entsprechenden Berechtigungen erstellen. Berechtigungskombinationen sind über eine Basisrolle in Google Cloud nicht verfügbar. MicroStrategy empfiehlt, eine benutzerdefinierte Rolle für den Google Cloud-Konnektor zu erstellen.

Der benutzerdefinierten Rolle sollten die folgenden Berechtigungen hinzugefügt werden:

  • Speicher.Buckets.get
  • Speicher.Buckets.Liste
  • Speicherobjekte.get
  • Speicherobjekteliste

Nachdem das Servicekonto erfolgreich erstellt wurde, fragen Sie bitte Ihren Administrator nach dem Schlüssel. Der Schlüssel liegt in Form einer JSON-Datei vor und wird für die zukünftige Verwendung benötigt.

Erstellen einer DBRole

Greifen Sie auf den Google Cloud Storage Cloud Object Connector in MicroStrategy Web oder Workstation zu.

  1. Wählen Sie aus Daten hinzufügen > Neue Daten.
  2. Suchen Sie nach und wählen Sie aus Google Cloud Storage Cloud-Objekt-Konnektor aus der Datenquellenliste.

  3. Klicken Sie neben Datenquellen auf Neue Datenquelle , um eine neue Verbindung hinzuzufügen.

  4. Geben Sie Ihre Verbindungsinformationen ein.

    • Verbindungsname: Ein Name für die neue Verbindung.
    • Projekt-ID: Die Projekt-ID aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben.
    • Client-ID: Die Client-ID aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben.
    • Client-E-Mail: Die Client-E-Mail aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben.
    • Private Schlüssel-ID: Die private Schlüssel-ID aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben.
    • Privater Schlüssel: Der private Schlüssel aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben.

      Der private Schlüssel muss in doppelten Anführungszeichen stehen (z. B. "Ihr_privater_Schlüssel").

  1. Klicken Sie im linken Abschnitt neben Datensätzen auf Erstellen Sie einen neuen Datensatz .

  2. Suchen und auswählen Google Cloud Storage Cloud-Objekt-Konnektor aus der Datenquellenliste.

  3. Klicken Sie neben Datenquellen auf Neue Datenquelle , um eine neue Verbindung hinzuzufügen.

  4. Geben Sie Ihre Verbindungsinformationen ein.

    • Verbindungsname: Ein Name für die neue Verbindung
    • Abrechnungsprojekt: Die Projekt-ID aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben
    • Authentifizierungsmethode: Die Authentifizierungsmethode, die Sie verwenden möchten
    • Client-ID: Die Client-ID aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben
    • Geheimer Clientschlüssel Der geheime Clientschlüssel aus der JSON-Datei mit dem Dienstkontoschlüssel, die Sie von Ihrem Administrator erhalten haben
    • Rückmeldungs-URL: Die URL, die nach der Benutzeranmeldung aufgerufen wird

Datenimport

Nachdem Sie den Konnektor erfolgreich erstellt haben, können Sie Daten in MicroStrategy importieren.

  1. Wählen Sie die neu erstellte Verbindung aus.
  2. Wählen Sie in der Dropdown-Liste den Bucket aus und durchsuchen Sie die Ordner oder Dateien.
  3. Doppelklicken Sie auf Dateien oder ziehen Sie sie in den rechten Bereich.

    Im Vorschaubereich können Sie die Beispieldaten sehen und den Spaltentyp anpassen.

  4. Veröffentlichen Sie den Cube mit Ihren ausgewählten Daten in MicroStrategy.

Einschränkungen

Unterstützte Dateitypen

Es werden nur die folgenden Dateitypen unterstützt:

  • .json
  • .Parkett
  • .Euro
  • .orc
  • .csv
  • Delta-Format

Ordner auswählen

Wenn Sie den gesamten Ordner auswählen, muss der Ordner die folgenden Anforderungen erfüllen:

  • Alle Dateien im Ordner müssen den gleichen Dateityp haben. In einem Dialogfeld werden Sie aufgefordert, den Dateityp auszuwählen
  • Alle Dateien haben das gleiche Schema
  • Wenn der Ordner Unterordner hat, sollten die Unterordner in einem gültigen partitionierten Format vorliegen. Nachfolgend sehen Sie ein Beispiel für eine gültige Ordnerstruktur

Spark-Einschränkungen

  • Es können nur JSON-Dateien gelesen werden, bei denen jede neue Zeile ein vollständiges JSON ist
  • Parquet-Dateien, die Sonderzeichen (, ; { } \ = " .) enthalten, können nicht gelesen werden
  • Parquet-Dateien mit Spaltendatentypen wie INT32(UINT_8)/(UNIT_16)/(UNIT_32)/(TIME_MILLIS) werden nicht unterstützt.
  • Spalten mit dem binären Typ können nicht im Cube veröffentlicht werden
  • ORC-Dateien mit Feldnamen, die mit „_col“ beginnen (z. B. _col0, _col1), und deren Dateischema mindestens eine verschachtelte Struktur, ein Array oder ein Map-Feld enthält, können nicht importiert werden.

Funktionen

Die folgenden Funktionen werden nicht unterstützt:

  • Hochladen von MicroStrategy-Dateien, die eine Verbindung mit Cloud Object Connector herstellen
  • Datenbearbeitung beim Datenimport
  • Definieren der Geografie im Datenimport
  • Erweiterte Planung für Schedule Cube Publish
  • Gruppieren von Tabellen im Datenimport