Loading

Konfigurieren von gleichzeitigen Abfragen in Tableau Desktop

Veröffentlichungsdatum: Jul 20, 2023
Aufgabe
Gehen Sie wie folgt vor, um gleichzeitige Abfragen in Tableau Desktop zu konfigurieren.
Schritte
Tableau Desktop kann bei der Kommunikation mit einer Datenquelle mehrere parallele Verbindungen automatisch initiieren. Sie können Folgendes angeben:
  • eine globale Begrenzung der Anzahl parallel ausgeführter Abfragen für Tableau Desktop

  • Grenzwerte für einen bestimmten Datenquellentyp, z. B. SQL Server

  • Begrenzungen für einen bestimmten Datenquellentyp auf einem bestimmten Server

  • Begrenzungen für einen bestimmten Datenquellentyp auf einem bestimmten Server, wenn eine Verbindung zu einer bestimmten Datenbank hergestellt wird

  • Grenzwerte für die Anzahl an Datenquellen, die in einer datenbankübergreifenden Verknüpfung gleichzeitig abgefragt werden können

Diese Einstellungen werden von einer XML-Datei namens connection-configs.xml verwaltet, die Sie im Ordner von Tableau Desktop erstellen und speichern.Die Standardspeicherorte sind:

  • Auf einem Windows-Computer: C:\Program Files\Tableau\Tableau <Version>
  • Auf einem Mac: Der Ordnerspeicherort ist "Programme/Tableau.app/Contents".Um vom Finder aus auf diesen Ordner zuzugreifen, navigieren Sie zur Tableau-Anwendung, klicken Sie bei gedrückter Steuerungstaste und wählen Sie die Option Paketinhalt anzeigen aus.
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Eine "connection-configs.xml"-Beispieldatei finden Sie im Folgenden.
<?xml version='1.0' encoding='utf-8' ?> 
<connection-list> 
<connection class='sqlserver' dbname='SalesDB' server='SQLserver10'> 
    <limit max='10'> 
    </limit> 
</connection> 
<connection class='mysql' dbname='Inventory' server='MySQL_Public'> 
    <limit max='10'> 
    </limit> 
</connection> 
<connection class='teradata' schema='TravelData' server='TeradataProduction2'> 
    <limit max='12'> 
    </limit> 
</connection> 
<connection class='sqlserver'> 
    <limit max='4'> 
    </limit> 
</connection> 
<connection class='mysql'> 
    <limit max='6'> 
    </limit> 
</connection> 
<connection class='teradata'> 
    <limit max='10'> 
    </limit> 
</connection> 
<connection> 
    <limit max='8'> 
    </limit> 
</connection> 
</connection-list> 

ZUM ANZEIGEN DER LÖSUNG KLICKEN
Festlegen einer globalen Begrenzung

Ein <connection>-Tag ohne Informationen über den Datenquellentyp, den Server oder die Datenbank definiert die maximale Anzahl Abfragen für alle Verbindungen, die durch keine andere spezifischere Verbindungsspezifikation abgedeckt sind.Zum Beispiel:

   <connection>
      <limit max='8'>
      </limit>
   </connection>

Dieser Wert überschreibt die standardmäßige Begrenzung für gleichzeitig ausgeführte Abfragen. Sie liegt für alle Datenquellentypen bei 16, mit Ausnahme von Amazon Redshift (hier liegt die Begrenzung standardmäßig bei 8).

Festlegen zusätzlicher Begrenzungen

Verbindungseinstellungen in der Datei "connection-configs.xml" können auf unterschiedlichen Genauigkeitsebenen funktionieren.Wenn eine Verbindung hergestellt wird, analysiert Tableau die Datei von oben nach unten. Wenn also mehr als ein Eintrag für eine bestimmte Verbindung vorliegt, wird der Eintrag verwendet, der sich in der Datei weiter oben befindet.

Daher ist es auch angemessen, die Verbindungsspezifikationen von spezifisch zu weniger spezifisch anzuordnen.

Zusätzliche (nicht globale) Begrenzungen werden oben in der Datei "connection-configs.xml" in einem "<connection-list>"-Abschnitt festgelegt.

Folgende Parameter können Sie in einem <connection>-Tag verwenden:

ParameterZeichenfolge
classDer Datenquellentyp.Siehe die Tabelle “Klassenzeichenfolge” unten, um Informationen über die Zeichenfolgen zu erhalten, die für alle Datenquellentypen verwendet werden.
serverDer Servercomputer.
dbnameDer Datenbankname.
schemaDiese Einstellung kann mit Teradata-Datenquellen nützlich sein.

Sie können Parameter in einer beliebigen Reihenfolge und in jeder Kombination angeben, beispielsweise können Sie einen Server und einen Datenbanknamen angeben, ohne eine Klasse angeben zu müssen.

ZUM ANZEIGEN DER LÖSUNG KLICKEN
Klassenzeichenfolgen

Verwenden Sie die folgenden Zeichenfolgen, um Datenquellentypen in der Datei "connection-configs.xml" zu bestimmen.

DatenquelleZeichenfolge
Actian Vectorwise"vectorwise"
Amazon EMR"awshadoophive"
Amazon Redshift“redshift”
Aster Datenbank"asterncluster"
Cloudera Hadoop"hadoophive"
Aus Cubedatenquellen erstellte ExtrakteNicht konfigurierbar.
DataStax Enterprise"datastax"
EXASolution"exasolution"
Firebird"firebird"
Generische ODBC"genericodbc"
Google Analytics"google-analytics"
Google BigQuery"bigquery"
Hortonworks Hadoop Hive"hortonworkshadoophive"
HP Vertica“vertica”
IBM BigInsights“bigsql”
IBM DB2"db2"
JavaScript Connector"jsconnector"
MapR Hadoop Hive"maprhadoophive"
MarkLogic"marklogic"
Microsoft Access"msaccess”
Microsoft Analysis Services"msolap"
Microsoft ExcelNicht konfigurierbar.
Microsoft PowerPivot"powerpivot"
Microsoft SQL Server"sqlserver"
MySQL"mysql"
IBM Netezza"netezza"
OData“odata”
Oracle"oracle"
Oracle Essbase“essbase”
ParAccel"paraccel"
Pivotal Greenplum"greenplum"
PostgreSQL"postgres"
Progress OpenEdge"progressopenedge"
SAP HANA"saphana"
SAP Netweaver Business Warehouse"sapbw"
SAP Sybase ASE"sybasease"
SAP Sybase IQ"sybaseiq"
Salesforce"salesforce"
Spark SQL"spark"
Splunk"splunk"
Statistische DateiNicht konfigurierbar.
Tableau-Datenextraktion"dataengine"
Teradata“teradata”
Textdatei“csv”
ZUM ANZEIGEN DER LÖSUNG KLICKEN
Protokollierung

Wenn die Verbindungen mit den Einträgen in der Datei connection-configs.xml abgeglichen werden, protokolliertTableau die Verbindungsbegrenzung für Debugging-Zwecke.

Zusätzliche Ressourcen
Vor Version 9.0 hat Tableau Desktop eine einzelne Verbindung pro Datenquelle verwaltet, wodurch alle Abfragen sequenziell gesendet wurden.Mit der seriellen Abfrageverarbeitung war die verstrichene Zeit für das Ausführen sämtlicher Abfragen für eine Datenquelle größer oder gleich der Summe der verstrichenen Zeit für jede einzelne Abfrageausführung.

Viele Datenbankensysteme sind jedoch so gestaltet, dass sie Abfragen gleichzeitig ausführen. Dadurch kann die Gesamtlaufzeit, die zur Ausführung aller für eine Datenquelle erforderlichen Abfragen benötigt wird, reduziert werden.


Nummer des Knowledge-Artikels

001453728

 
Laden
Salesforce Help | Article