Differences from SQL

Metadata search queries are similar to the WHERE clauses of SQL queries, but they differ in that:

  • Metadata search queries follow the PCRE (Perl-Compatible Regular Expression) format.

  • Metadata search queries do not require values with hyphens to be enclosed in backticks, (`)

    • SQL query

      `x-amz-meta-search-item` = `ice-cream-cone`
      
    • Metadata Search query

      x-amz-meta-search-item = ice-cream-cone
      
  • Metadata search queries do not support all SQL operators.

    • Supported SQL operators: =, <, >, <=, >=, !=, AND, OR, LIKE, and <>
    • Unsupported SQL operators: NOT, BETWEEN, IN, IS, +, -, %, ^, /, *, and !