@Override public String getColumnTypeName(String column) { final String metricType = index.getMetricType(column); if (metricType != null) { return metricType; } ColumnCapabilities columnCapabilities = getColumnCapabilities(column); if (columnCapabilities != null) { return columnCapabilities.getType().toString(); } else { return null; } }
@Override public byte[] getCacheKey() { return new CacheKeyBuilder(CACHE_TYPE_ID) .appendString(dimension) .appendString(outputType.toString()) .build(); }
@Override public String getColumnTypeName(String columnName) { final ColumnHolder columnHolder = index.getColumnHolder(columnName); try (final BaseColumn col = columnHolder.getColumn()) { if (col instanceof ComplexColumn) { return ((ComplexColumn) col).getTypeName(); } else { return columnHolder.getCapabilities().getType().toString(); } } catch (IOException e) { throw new UncheckedIOException(e); } }
@Override public byte[] getCacheKey() { return new CacheKeyBuilder(VirtualColumnCacheHelper.CACHE_TYPE_ID_EXPRESSION) .appendString(name) .appendString(expression) .appendString(outputType.toString()) .build(); }
@Override public byte[] getCacheKey() { return new CacheKeyBuilder(CACHE_TYPE_ID) .appendString(dimension) .appendCacheable(extractionFn) .appendString(outputType.toString()) .build(); }
@Test public void testSegmentMetadataQueryWithDefaultAnalysisMerge() { ColumnAnalysis analysis = new ColumnAnalysis( ValueType.STRING.toString(), false, (mmap1 ? 10881 : 10764) + (mmap2 ? 10881 : 10764), 1, "preferred", "preferred", null ); testSegmentMetadataQueryWithDefaultAnalysisMerge("placement", analysis); }
@Test public void testSegmentMetadataQueryWithDefaultAnalysisMerge2() { ColumnAnalysis analysis = new ColumnAnalysis( ValueType.STRING.toString(), false, (mmap1 ? 6882 : 6808) + (mmap2 ? 6882 : 6808), 3, "spot", "upfront", null ); testSegmentMetadataQueryWithDefaultAnalysisMerge("market", analysis); }
@Test public void testSegmentMetadataQueryWithDefaultAnalysisMerge3() { ColumnAnalysis analysis = new ColumnAnalysis( ValueType.STRING.toString(), false, (mmap1 ? 9765 : 9660) + (mmap2 ? 9765 : 9660), 9, "automotive", "travel", null ); testSegmentMetadataQueryWithDefaultAnalysisMerge("quality", analysis); }
TIME_COLUMN, new ColumnAnalysis( ValueType.LONG.toString(), false, 100, DIM_NAME, new ColumnAnalysis( ValueType.STRING.toString(), false, 120, DIM_FLOAT_NAME, new ColumnAnalysis( ValueType.DOUBLE.toString(), false, 80, TIME_COLUMN, new ColumnAnalysis( ValueType.LONG.toString(), false, 100, DIM_NAME, new ColumnAnalysis( ValueType.STRING.toString(), false, 120,
"__time", new ColumnAnalysis( ValueType.LONG.toString(), false, 12090, "placement", new ColumnAnalysis( ValueType.STRING.toString(), false, mmap1 ? 10881 : 10764, "index", new ColumnAnalysis( ValueType.DOUBLE.toString(), false, 9672, "__time", new ColumnAnalysis( ValueType.LONG.toString(), false, 12090, "placement", new ColumnAnalysis( ValueType.STRING.toString(), false, mmap2 ? 10881 : 0,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, mmap ? 43524 : 43056,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, 0,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), true, 10881,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, 0,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, 0,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, 0,
"placement", new ColumnAnalysis( ValueType.STRING.toString(), false, 0,