If you implement dynamic partitioning for an adapter, the adapter queries the data source for the number of source or target partitions and other partition-specific attributes. For example, if the data source is a relational database, you can make use of the partition information from the database to implement the partition logic.