There are some examples of spark and graphx, and I record them day after day.Although I can't guarantee their efficiency, they are exactly  correct anyway.