code: public void setPartitionKeys(java.util.Collection<Column> partitionKeys) {
          if (partitionKeys == null) {
              this.partitionKeys = null;
              return;
          }
  
          this.partitionKeys = new java.util.ArrayList<Column>(partitionKeys);
      }
docs: <p>
  A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
  </p>
  <p>
  When creating a table used by Athena, and you do not specify any <code>partitionKeys</code>, you must at least
  set the value of <code>partitionKeys</code> to an empty list. For example:
  </p>
  <p>
  <code>"PartitionKeys": []</code>
  </p>
  
  @param partitionKeys
  A list of columns by which the table is partitioned. Only primitive types are supported as partition
  keys.</p>
  <p>
  When creating a table used by Athena, and you do not specify any <code>partitionKeys</code>, you must at
  least set the value of <code>partitionKeys</code> to an empty list. For example:
  </p>
  <p>
  <code>"PartitionKeys": []</code>