SPARK O método de amostra nos Dataframes é uniforme?

Quero escolher aleatoriamente um número selecionado de linhas de um quadro de dados e sei que o método de amostra faz isso, mas estou preocupado que minha aleatoriedade seja uma amostragem uniforme? Então, eu queria saber se o método de amostra do Spark on Dataframes é uniforme ou não?

obrigado