DynamoDB テーブルで Scan オペレーションを使用して、アイテムを特定の「タグ」と照合しようとしています。アイテムのタグは、単一のセット属性に格納されます。例えば:
machine-1: タグ = "windows"、"iis"、"64bit" マシン 2: タグ =「windows」、「fs」
現在、プレミアム サポートでサポート ケースを開いていますが、時間がかかります。私がやりたいのは、「タグ」にエントリ「windows」と「iis」が含まれているマシンを照合することです。
CONTAINS
たとえば、モードを使用し、単一の AttributeValue を "windows" の文字列値で指定することで、単一の 1 つに一致させることができます。
ただし、CONTAINS
単一の AttributeValue または複数の AttributeValue でのセットはサポートされていません。エラーが発生します。
だから私は試しましたIN
(AWSプレミアムサポートも提案しました):しかし、単一のAttributeValueを使用するかどうか(「ウィンドウ」を再度検索するか、複数のウィンドウを検索するだけでも)、結果はゼロです。
のドキュメントIN
はかなり貧弱です。操作は 4 つの有益でない言葉で説明されています。
Q&A のいくつかのラウンドでおそらくサポートが行われるのを待っている間、これを読んでいる人で、この種の Scan のクエリに精通している人はいますか? (できれば、最初に回答で何を言っているのかをテストしてください。明らかなものを試したと思います!)
参考文献については、ドキュメントのスキャン: http://docs.amazonwebservices.com/amazondynamodb/latest/developerguide/API_Scan.html