When Creating a new empty partitioned table schema in Big Query Web GUI, you can SET the Require Partition filter Option.
How can I set the same op
To answer your second question:
bq update --require_partition_filter --time_partitioning_field=event_time my_dataset.events
Or with a fully qualified table name:
bq update --require_partition_filter --time_partitioning_field=event_time project-id:my_dataset.events
You can also disable with:
bq update --norequire_partition_filter --time_partitioning_field=event_time project-id:my_dataset.events
If you are using a bq command line version >= 2.0.30 you should see a --require_partition_filter option in the mk command. Please let us know if this is not the case. Thanks!