docs: def schema(self):
          """ The DQL query that will construct this table's schema """
          attrs = self.attrs.copy()
          parts = ["CREATE", "TABLE", self.name, "(%s," % self.hash_key.schema]
          del attrs[self.hash_key.name]
          if self.range_key:
              parts.append(self.range_key.schema + ",")
              del attrs[self.range_key.name]
          if attrs:
              attr_def = ", ".join([attr.schema for attr in itervalues(attrs)])
              parts.append(attr_def + ",")
  
          parts.append(
              "THROUGHPUT (%d, %d))" % (self.read_throughput, self.write_throughput)
          )
          parts.extend([g.schema for g in itervalues(self.global_indexes)])
          return " ".join(parts) + ";"