Connectors
LoyJoy bietet die Möglichkeit, über Connectors eine Verbindung zu Ihrer externen Datenquelle (z. B. Google Sheets) herzustellen, damit Sie diese Daten innerhalb von LoyJoy nutzen können.
LoyJoy bietet derzeit zwei Arten von Connectors an.
Bei der Konfiguration unterstützt Sie gerne unser Support-Team.
SQL-Filter
Für Connectors ist es möglich, anpassbare Filter mit der strukturierten Abfragesprache Structured Query Language (SQL) zu definieren. Damit können Sie die Daten der externen Quelle filtern, bevor Sie sie in LoyJoy verwenden. Betrachten Sie die folgende SQL-Abfrage.
SELECT * FROM products WHERE title = 'Product 1';
In diesem Beispiel filtert die SQL-Abfrage die Daten der externen Quelle so, dass nur Produkte mit dem Titel "Product 1" enthalten sind. Sie können diese Funktion nutzen, um die Daten nach Ihren Anforderungen zu filtern.
Unterstützte Operatoren
Gleich (Equals)
SELECT * FROM products WHERE title = 'Product 1';
Ungleich (Not Equals)
SELECT * FROM products WHERE title != 'Product 1';
Größer als (Greater Than)
SELECT * FROM products WHERE price_euro_cent > 10099;
Größer oder gleich (Greater Than or Equals)
SELECT * FROM products WHERE price_euro_cent >= 10099;
Kleiner als (Less Than)
SELECT * FROM products WHERE price_euro_cent < 10099;
Kleiner oder gleich (Less Than or Equals)
SELECT * FROM products WHERE price_euro_cent <= 10099;
Wie (Like)
SELECT * FROM products WHERE title LIKE 'Product%';
Nicht wie (Not Like)
SELECT * FROM products WHERE title NOT LIKE 'Product%';
In
SELECT * FROM products WHERE title IN ('Product 1', 'Product 2');
Nicht in (Not In)
SELECT * FROM products WHERE title NOT IN ('Product 1', 'Product 2');
Und (And)
SELECT * FROM products WHERE title = 'Product 1' AND price_euro_cent > 10099;
Oder (Or)
SELECT * FROM products WHERE title = 'Product 1' OR price_euro_cent > 10099;
Boolescher Wert Wahr (Boolean True)
SELECT * FROM products WHERE is_active IS TRUE;
Boolescher Wert Falsch (Boolean False)
SELECT * FROM products WHERE is_active IS FALSE;
Boolescher Wert Nicht Wahr (Boolean Not True)
SELECT * FROM products WHERE is_active IS NOT TRUE;
Boolescher Wert Nicht Falsch (Boolean Not False)
SELECT * FROM products WHERE is_active IS NOT FALSE;
Ist null (Is Null)
SELECT * FROM products WHERE title IS NULL;
Ist nicht null (Is Not Null)
SELECT * FROM products WHERE title IS NOT NULL;
Limit
SELECT * FROM products LIMIT 5;
Cast auf Integer
SELECT * FROM products WHERE CAST(price_euro_cent AS INTEGER) > 100;
Cast auf BigInteger
SELECT * FROM products WHERE CAST(price_euro_cent AS BIGINT) > 100.99;
Cast auf Decimal
SELECT * FROM products WHERE CAST(price_euro_cent AS DECIMAL) > 100.99;
Cast auf Double
SELECT * FROM products WHERE CAST(price_euro_cent AS DOUBLE) > 100.99;
Cast auf Char
SELECT * FROM products WHERE CAST(price_euro_cent AS CHAR) = '100.99';
Union
SELECT * FROM products WHERE title = 'Product 1' UNION SELECT * FROM products WHERE title = 'Product 2';
Union All
SELECT * FROM products WHERE title = 'Product 1' UNION ALL SELECT * FROM products WHERE title = 'Product 2';
Distinct on
SELECT DISTINCT ON (group) * FROM products;
Order by
SELECT * FROM products ORDER BY price_euro_cent DESC;
Projektion
Sie können die Projektion auch verwenden, um nur die benötigten Spalten auszuwählen. Dies kann wie folgt geschehen:
SELECT title, price FROM products;