Distributed ETL based on the Spark cluster computing system