Which partition is read in a KTable?

I am reading up on KTable and GlobalKTable here.

It says,

If you read the input topic into a KTable , then the “local” KTable instance of each application instance will be populated with data from only 1 partition of the topic’s 5 partitions.

When I am building my KTable, can I control the partition number that is to be used?

No. Partitions are assigned during a rebalance. You can find out which partition was assigned to which instance/thread using KafkaStreams#metadataForLocalThreads().