spark tensorflow tfrecords

依赖

<dependency>
            <groupId>org.tensorflow</groupId>
            <artifactId>spark-tensorflow-connector_2.11</artifactId>
            <version>1.13.1</version>
            <scope>compile</scope>
        </dependency>

spark-tensorflow-connector包 见网盘

读写

  def readTfrecord(spark: SparkSession, path: String): DataFrame ={
    spark.read.format("tfrecords").option("recordType", "Example").load(path)
  }

  def saveAsTfrecord(df: DataFrame, numPart: Int, pathRes: String): Unit ={
    if(numPart<=0){
      df.write.format("tfrecords").option("recordType", "Example").mode("overwrite").save(pathRes)
    }else{
      df.repartition(numPart).write.format("tfrecords").option("recordType", "Example").mode("overwrite").save(pathRes)
    }
  }

版权声明:本文为weixin_40901056原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。