Carpet cleaning would be useless if you end up with an ugly carpet.
There are a couple advanced carpet cleaning techniques that will not demand water. Oriental rug cleaning can be quite an expensive proposition if you depend solely on professional cleaners. https://Deadreckoninggame.com/index.php/Berber_Carpet_Cleaning_-_Care_And_Cleaning_Tips_For_Berber_Carpet