Mit der Operation Querydes Amazon S3 DynamoDB Connectors rufen Sie eine Teilmenge von Elementen innerhalb einer Tabelle ab. Für die verschiedenen Attribute werden Bedingungen angegeben. Weitere Informationen zur Input-Datei, die die Query aufruft finden Sie unter https://softproject-confluence-documentation.atlassian.net/wiki/spaces/X4Documentation/pages/edit-v2/547651617#Input.
Weitere Informationen zu anderen Operationen des Amazon S3 DynamoDB Connectors finden Sie unter Amazon S3 DynamoDB Connector.
Parameter
|
|
Zugangsschlüssel-ID für Anfragen an AWS (Amazon Web Services) Hinweis: Die Zugangsdaten werden über Parameter an den Adapter gesendet. Dabei gibt es verschiedene Konfigurationsmöglichkeiten. Weitere Informationen finden Sie unter Zugangsdaten einrichten. Mögliche Werte: Beliebige Zeichenkette mit der Zugangsschlüssel-ID, z. B. |
|
|
Geheimer Zugangsschlüssel für Anfragen an AWS Hinweis: Die Zugangsdaten werden über Parameter an den Adapter gesendet. Dabei gibt es verschiedene Konfigurationsmöglichkeiten. Weitere Informationen finden Sie unter Zugangsdaten einrichten. Mögliche Werte: Beliebige Zeichenkette mit der geheimen Zugangsschlüssel, z. B. |
|
|
Region der Domains Hinweis: Buckets, die in einer bestimmten Region erstellt wurden, können nicht von einer anderen Region aus aufgerufen werden. Weitere Informationen finden Sie unter Regionen und Endpoints. Mögliche Werte: Beliebige Zeichenkette mit dem Namen der Region, z. B. |
|
|
Dieser Parameter ist erforderlich für diese Operation. Tabellen-Name Mögliche Werte: Zeichenkette mit dem Tabellen-Namen nach folgenden Namensregeln:
|
|
|
Der Parameter Elemente des Tabellen-Primärschlüssels Hinweis: Wenn Erlaubte Operatoren: =, >, <, >=, <=, !=, BETWEEN, begins_with Mögliche Werte:
|
|
|
Elemente des Tabellen-Primärschlüssels Hinweis: Wenn Erlaubte Operatoren: =, >, <, >=, <=, !=, BETWEEN, begins_with Mögliche Werte:
|
|
|
DynamoDB verwendet Eventually Consistent Reads, sofern nichts anderes angeben ist. Leseoperationen wie |
Statuswerte
|
|
Die Operation wurde erfolgreich ausgeführt |
|
|
Die Operation wurde nicht vollständig ausgeführt, es ist aber kein Fehler aufgetreten. |
|
|
Die Operation ist aufgrund eines technischen Fehlers fehlgeschlagen. |
Input
Der Adapter erwartet eine vordefinierte XML-Struktur als Input.
Das Elternelement <Query/> enthält drei Elemente:
|
|
Enthält nur den spezifischen
|
|
|
Spezifiziert Bedingungen für die restlichen Attribute, die nicht Teil des Primärschlüssels sind. Die betroffenen Attribute dürfen nicht mit für AWS Dynamo DB reservierten Wörtern übereinstimmen. Weitere Informationen finden Sie in der entsprechenden Amazon DynamoDB-Dokumentation:
|
|
|
Spezifiziert das Mapping zwischen den verwendeten Parametern und Ihren entsprechenden Werten. Der Typ jedes Parameters muss spezifiziert werden. |
<?xml version="1.0" encoding="UTF-8" ?>
<Query>
<KeyCondition>ID=:param1</KeyCondition>
<OtherFilters>Colors[3].Profession=:param3 or DocumentCode=:param2</OtherFilters>
<QueryParameters>
<Parameter type="N" alias=":param1" value="5" />
<Parameter type="B" alias=":param2" value="cXdycWZnZGFzMTIyMzQ1NXNkZmZmcg==" />
<Parameter type="S" alias=":param3" value="Programmer" />
</QueryParameters>
</Query>
Output
Der Adapter liefert ein XML-Dokument mit einem Elternelement Result.
Das Attribut hasMorePages gibt an, ob das Ergebnis noch mehr Seiten hat, die angezeigt werden sollen oder nicht. Das ist hilfreich bei umfangreichen Antworten. Für jedes Element, das die Abfragebedingungen erfüllt, wird ein Item-Element erzeugt, das alle Attribute enthält.
<?xml version="1.0" encoding="UTF-8" ?>
<Result hasMorePages="false">
<Item>
<Attribute value="{Phone=637559681, Bonus=true, DocumentCode=[B@231dee4d, Profession=Programmer}" name="Cars" />
<Attribute value="34666777888" name="Phone" />
<Attribute value="[Red, Green, Blue, {Phone=637559681, Bonus=true, DocumentCode=[B@5857d888, Profession=Programmer}]" name="Colours" />
<Attribute value="true" name="Bonus" />
<Attribute value="5" name="ID" />
<Attribute value="Luis" name="Name" />
</Item>
</Result>