Apache Phoenix

Apache Phoenix ist eine relationale Datenbankschicht über HBase, die mit Hilfe von JDBC SQL-ähnliche Abfragen ermöglicht.

Voraussetzungen für die Konfiguration der Apache Phoenix-Datenquelle:

  • Zugang zu Phoenix Query Server (PQS).
  • Ein laufender PQS-Dienst.
  • Angemessene Zugangsberechtigung.
  • Netzanbindung an den PQS-Endpunkt.

Konfigurieren Sie die folgenden Details für die Apache Phoenix-Datenquelle:

Datenquelle registrieren
Feld Beschreibung
Anzeigename Geben Sie den Namen der Datenquelle ein, der auf dem Bildschirm angezeigt werden soll.
Hostname Geben Sie den Hostnamen ein.
Port Geben Sie die Portnummer ein.
Port ist SSL-aktiviert Verwenden Sie den Kippschalter, um die SSL-Verbindung zu aktivieren oder zu deaktivieren. Falls aktiviert,
i. Der Link SSL-Zertifikat hochladen (.pem, .crt, .cert oder .cer) ist aktiviert.
ii. Klicken Sie auf den Link SSL-Zertifikat hochladen (.pem, .crt, .cert oder .cer).
iii. Durchsuchen Sie das SSL-Zertifikat und laden Sie es hoch.
Verbindungsstatus Klicken Sie auf den Link "Verbindung testen", um die Verbindung zur Datenquelle zu testen. Wenn die Verbindung zur Datenquelle erfolgreich hergestellt wurde, wird eine Erfolgsmeldung angezeigt.
Katalog zuordnen Aktivieren Sie das Kontrollkästchen, um einen Katalog mit der Datenquelle zu verknüpfen. Dieser Katalog dient als Abfrageschnittstelle für die darin gespeicherten Daten.
Katalogname Geben Sie den Namen des Katalogs ein.
Erstellen Klicken Sie auf "Erstellen", um die Datenquelle zu erstellen.

Beschränkungen für SQL-Anweisungen

  • Für datenquellenbasierte Kataloge sind die Anweisungen CREATE SCHEMA, CREATE TABLE, DROP SCHEMA, DROP TABLE, DELETE, DROP VIEW, ALTER TABLE und ALTER SCHEMA in der Data Manager UI nicht verfügbar.

Beschränkungen für Datentypen

  • Wenn die Felder des Datentyps REAL 6 oder mehr Ziffern im Dezimalteil haben, wobei die Ziffern überwiegend Null sind, werden die Werte bei der Abfrage abgerundet. Es ist zu beobachten, dass das Abrunden je nach Genauigkeit der Werte unterschiedlich erfolgt. Zum Beispiel ist eine Dezimalzahl 1.654, wenn sie auf 3 Stellen nach dem Komma gerundet wird, gleich. Ein weiteres Beispiel sind 10.890009 und 10.89000. Es fällt auf, dass 10.89000 auf 10.89 gerundet wird, während 10.89009 nicht abgerundet wird. Dies ist ein inhärentes Problem aufgrund der Darstellungsbeschränkungen von binären Gleitkommaformaten. Dies kann erhebliche Auswirkungen haben, wenn die Abfrage eine Sortierung beinhaltet.