RK
05/06/2021, 1:23 PMChinmay Soman
05/06/2021, 4:39 PMTing Chen
05/06/2021, 4:40 PMRK
05/06/2021, 5:16 PMTing Chen
05/06/2021, 5:20 PMTing Chen
05/06/2021, 5:20 PMTing Chen
05/06/2021, 5:20 PMRK
05/06/2021, 5:37 PMChinmay Soman
05/06/2021, 5:38 PMChinmay Soman
05/06/2021, 5:38 PMTing Chen
05/06/2021, 5:58 PMRK
05/07/2021, 7:59 AMRK
05/07/2021, 8:04 AMRK
05/07/2021, 3:12 PMKen Krugler
05/07/2021, 4:35 PMpinot.controller.storage.factory.class.hdfs=org.apache.pinot.plugin.filesystem.HadoopPinotFS
pinot.controller.segment.fetcher.protocols=file,http,hdfs
pinot.controller.segment.fetcher.hdfs.class=org.apache.pinot.common.utils.fetcher.PinotFSSegmentFetcher
Note you’re setting up various .hdfs=xxx
configurations, NOT the .s3=xxx
ones from the tutorial, since you want to use HDFS, right?Ken Krugler
05/07/2021, 4:36 PMpinot.server.storage.factory.class.hdfs=org.apache.pinot.plugin.filesystem.HadoopPinotFS
pinot.server.segment.fetcher.protocols=file,http,hdfs
pinot.server.segment.fetcher.hdfsclass=org.apache.pinot.common.utils.fetcher.PinotFSSegmentFetcher
Ken Krugler
05/07/2021, 4:39 PM<hdfs://some/path/to/dir>
, which is what’s meant by the comment expected to have schema configured in PinotFS
. You need to ensure HDFS access is set up properly on the server where you’re running your standalone batch job, so that it’s able to push segments to HDFS.Mayank
RK
05/07/2021, 4:45 PMKen Krugler
05/07/2021, 4:46 PMMayank
Ken Krugler
05/07/2021, 4:53 PMMayank
Mayank
RK
05/07/2021, 5:06 PMKen Krugler
05/07/2021, 5:31 PMMayank
Ting Chen
05/07/2021, 6:34 PMTing Chen
05/07/2021, 6:48 PMTing Chen
05/07/2021, 6:52 PMcontroller.data.dir=root_dir_to_your_hdfs_dir
pinot.controller.segment.fetcher.protocols=file,http,hdfs,viewfs
pinot.controller.segment.fetcher.viewfs.hadoop.conf.path=/pathToYourHDFSConfigDir
pinot.controller.segment.fetcher.viewfs.class=YourVersionOfSegmentFetcher (Check out its subclasses)
pinot.controller.segment.fetcher.viewfs.hadoop.kerberos.principle=XXXXX (If you need secure access)
pinot.controller.segment.fetcher.viewfs.hadoop.kerberos.keytab=XXXXX (If you need secure access)
pinot.controller.storage.factory.class.viewfs=org.apache.pinot.plugin.filesystem.HadoopPinotFS
pinot.controller.storage.factory.viewfs.llc.hdfs.config.dir=/pathToYourHDFSConfigDir
pinot.controller.storage.factory.viewfs.hadoop.kerberos.principle=XXXXX (If you need secure access)
pinot.controller.storage.factory.viewfs.hadoop.kerberos.keytab=xxxxx (If you need secure access)
Ting Chen
05/07/2021, 6:56 PMpinot.server.segment.fetcher.protocols=file,http,hdfs,viewfs
pinot.server.segment.fetcher.viewfs.hadoop.conf.path=/pathToYourHDFSConfigDir
pinot.server.segment.fetcher.viewfs.class=YourVersionOfSegmentFetcher (Check out its subclasses)
pinot.server.segment.fetcher.viewfs.hadoop.kerberos.principle=XXXXX (If you need secure access)
pinot.server.segment.fetcher.viewfs.hadoop.kerberos.keytab=XXXXX (If you need secure access)
Mayank
RK
05/08/2021, 3:37 PMAkash
05/08/2021, 10:31 PM