List of usage examples for org.apache.commons.configuration PropertiesConfiguration PropertiesConfiguration
public PropertiesConfiguration()
From source file:com.linkedin.pinot.query.executor.BrokerReduceServiceTest.java
@BeforeClass public void setup() throws Exception { TableDataManagerProvider.setServerMetrics(new ServerMetrics(new MetricsRegistry())); File confDir = new File(QueryExecutorTest.class.getClassLoader().getResource("conf").toURI()); setupSegmentList(2);/* w w w .java 2 s .c o m*/ FileUtils.deleteDirectory(new File("/tmp/pinot/test1")); // ServerBuilder serverBuilder = new ServerBuilder(confDir.getAbsolutePath()); String configFilePath = confDir.getAbsolutePath(); // build _serverConf PropertiesConfiguration serverConf = new PropertiesConfiguration(); serverConf.setDelimiterParsingDisabled(false); serverConf.load(new File(configFilePath, PINOT_PROPERTIES)); FileBasedInstanceDataManager instanceDataManager1 = FileBasedInstanceDataManager.getInstanceDataManager(); instanceDataManager1 .init(new FileBasedInstanceDataManagerConfig(serverConf.subset("pinot.server.instance"))); instanceDataManager1.start(); for (int i = 0; i < 2; ++i) { instanceDataManager1.getTableDataManager("midas"); instanceDataManager1.getTableDataManager("midas").addSegment(_indexSegmentList.get(i)); } _queryExecutor = new ServerQueryExecutorV1Impl(); _queryExecutor.init(serverConf.subset("pinot.server.query.executor"), instanceDataManager1, new ServerMetrics(new MetricsRegistry())); }
From source file:com.linkedin.pinot.core.segment.index.loader.SegmentPreProcessorTest.java
@BeforeClass public void setUp() throws Exception { // For indexLoadingConfigMetadata, we specify two columns without inverted index ('column1', 'column13'), one // non-existing column ('noSuchColumn') and one column with existed inverted index ('column7'). indexLoadingConfigMetadata = new IndexLoadingConfigMetadata(new PropertiesConfiguration()); indexLoadingConfigMetadata.initLoadingInvertedIndexColumnSet( new String[] { COLUMN1_NAME, COLUMN7_NAME, COLUMN13_NAME, NO_SUCH_COLUMN_NAME }); indexLoadingConfigMetadata.setEnableDefaultColumns(true); // For newColumnsSchema, we add 4 different data type metric columns with one user-defined default null value, and // 3 different data type dimension columns with one user-defined default null value and one multi-value column. ClassLoader classLoader = getClass().getClassLoader(); URL resourceUrl = classLoader.getResource(NEW_COLUMNS_SCHEMA1); Preconditions.checkNotNull(resourceUrl); newColumnsSchema1 = Schema.fromFile(new File(resourceUrl.getFile())); resourceUrl = classLoader.getResource(NEW_COLUMNS_SCHEMA2); Preconditions.checkNotNull(resourceUrl); newColumnsSchema2 = Schema.fromFile(new File(resourceUrl.getFile())); resourceUrl = classLoader.getResource(NEW_COLUMNS_SCHEMA3); Preconditions.checkNotNull(resourceUrl); newColumnsSchema3 = Schema.fromFile(new File(resourceUrl.getFile())); }