[ https://issues.apache.org/jira/browse/SPARK-33255?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yang Jie updated SPARK-33255: ----------------------------- Description: {code:java} /** * @param configuration the Hadoop conf * @param fileMetaData fileMetaData for parquet file * @param filePath Path for the parquet file * @param blocks the blocks to read * @param columns the columns to read (their path) * @throws IOException if the file can not be opened * @deprecated will be removed in 2.0.0. */ @Deprecated public ParquetFileReader( Configuration configuration, FileMetaData fileMetaData, Path filePath, List<BlockMetaData> blocks, List<ColumnDescriptor> columns) throws IOException { {code} {code:java} /** * Reads the meta data block in the footer of the file * @param configuration a configuration * @param file the parquet File * @param filter the filter to apply to row groups * @return the metadata blocks in the footer * @throws IOException if an error occurs while reading the file * @deprecated will be removed in 2.0.0; * use {@link ParquetFileReader#open(InputFile, ParquetReadOptions)} */ @Deprecated public static final ParquetMetadata readFooter(Configuration configuration, FileStatus file, MetadataFilter filter) throws IOException {code} {code:java} /** * Reads the meta data in the footer of the file. * Skipping row groups (or not) based on the provided filter * @param configuration a configuration * @param file the Parquet File * @param filter the filter to apply to row groups * @return the metadata with row groups filtered. * @throws IOException if an error occurs while reading the file * @deprecated will be removed in 2.0.0; * use {@link ParquetFileReader#open(InputFile, ParquetReadOptions)} */ public static ParquetMetadata readFooter(Configuration configuration, Path file, MetadataFilter filter) throws IOException{code} in ParquetFileReader were marked as deprecated, use {code:java} public ParquetFileReader(InputFile file, ParquetReadOptions options) throws IOException {code} {code:java} public ParquetMetadata getFooter() {code} to instead of them. was: {code:java} /** * @param configuration the Hadoop conf * @param fileMetaData fileMetaData for parquet file * @param filePath Path for the parquet file * @param blocks the blocks to read * @param columns the columns to read (their path) * @throws IOException if the file can not be opened * @deprecated will be removed in 2.0.0. */ @Deprecated public ParquetFileReader( Configuration configuration, FileMetaData fileMetaData, Path filePath, List<BlockMetaData> blocks, List<ColumnDescriptor> columns) throws IOException { {code} {code:java} /** * Reads the meta data block in the footer of the file * @param configuration a configuration * @param file the parquet File * @param filter the filter to apply to row groups * @return the metadata blocks in the footer * @throws IOException if an error occurs while reading the file * @deprecated will be removed in 2.0.0; * use {@link ParquetFileReader#open(InputFile, ParquetReadOptions)} */ @Deprecated public static final ParquetMetadata readFooter(Configuration configuration, FileStatus file, MetadataFilter filter) throws IOException {code} {code:java} /** * Reads the meta data in the footer of the file. * Skipping row groups (or not) based on the provided filter * @param configuration a configuration * @param file the Parquet File * @param filter the filter to apply to row groups * @return the metadata with row groups filtered. * @throws IOException if an error occurs while reading the file * @deprecated will be removed in 2.0.0; * use {@link ParquetFileReader#open(InputFile, ParquetReadOptions)} */ public static ParquetMetadata readFooter(Configuration configuration, Path file, MetadataFilter filter) throws IOException{code} in ParquetFileReader were marked as deprecated, use {code:java} public ParquetFileReader(InputFile file, ParquetReadOptions options) throws IOException {code} {code:java} /** * Open a {@link InputFile file} with {@link ParquetReadOptions options}. * * @param file an input file * @param options parquet read options * @return an open ParquetFileReader * @throws IOException if there is an error while opening the file */ public static ParquetFileReader open(InputFile file, ParquetReadOptions options) throws IOException {code} {code:java} public ParquetMetadata getFooter() {code} to instead of them. > Use new API to construct ParquetFileReader and read Parquet footer > ------------------------------------------------------------------ > > Key: SPARK-33255 > URL: https://issues.apache.org/jira/browse/SPARK-33255 > Project: Spark > Issue Type: Improvement > Components: SQL > Affects Versions: 3.1.0 > Reporter: Yang Jie > Priority: Major > > {code:java} > /** > * @param configuration the Hadoop conf > * @param fileMetaData fileMetaData for parquet file > * @param filePath Path for the parquet file > * @param blocks the blocks to read > * @param columns the columns to read (their path) > * @throws IOException if the file can not be opened > * @deprecated will be removed in 2.0.0. > */ > @Deprecated > public ParquetFileReader( > Configuration configuration, FileMetaData fileMetaData, > Path filePath, List<BlockMetaData> blocks, List<ColumnDescriptor> > columns) throws IOException { > {code} > {code:java} > /** > * Reads the meta data block in the footer of the file > * @param configuration a configuration > * @param file the parquet File > * @param filter the filter to apply to row groups > * @return the metadata blocks in the footer > * @throws IOException if an error occurs while reading the file > * @deprecated will be removed in 2.0.0; > * use {@link ParquetFileReader#open(InputFile, > ParquetReadOptions)} > */ > @Deprecated > public static final ParquetMetadata readFooter(Configuration configuration, > FileStatus file, MetadataFilter filter) throws IOException > {code} > {code:java} > /** > * Reads the meta data in the footer of the file. > * Skipping row groups (or not) based on the provided filter > * @param configuration a configuration > * @param file the Parquet File > * @param filter the filter to apply to row groups > * @return the metadata with row groups filtered. > * @throws IOException if an error occurs while reading the file > * @deprecated will be removed in 2.0.0; > * use {@link ParquetFileReader#open(InputFile, > ParquetReadOptions)} > */ > public static ParquetMetadata readFooter(Configuration configuration, Path > file, MetadataFilter filter) throws IOException{code} > in ParquetFileReader were marked as deprecated, use > {code:java} > public ParquetFileReader(InputFile file, ParquetReadOptions options) throws > IOException > {code} > {code:java} > public ParquetMetadata getFooter() > {code} > to instead of them. > > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org