Github user photogamerun commented on the issue:
https://github.com/apache/carbondata/pull/2178
第äºä¸ªé®é¢ change æ¯è¿æ ·ç
parseCarbonMetadata è¿ä¸ªæ¹æ³æä»¬åç°åå¨å¤çº¿ç¨å»è°ç¨
彿¶æäºä¸ä¸ªè¿æ ·çå¼å¸¸ä¿¡æ¯
tableCacheModel.carbonTable should not be null
忥éè¿åæä»£ç åç°å¹¶å模å¼ä¸ï¼tableCacheModel.carbonTable
ä¸çcarbonTable å¯¹è±¡å¨æ²¡æè·åå
就已ç»è¢«å¦å¤ç线ç¨è·åå¹¶ä¸è¯»åäºã
æä»¥åå¨è¯»ä¸å°è¡¨ä¿¡æ¯çbug
æä»¥å¨ä¹åå®ç°ä¸æè¿æ ·ä¸ä¸ªé®é¢parseCarbonMetadata ä¸
carbonCache.get().put(table, cache);å
è°ç¨ï¼
ç¶åèµ°äºä¸ä¸ªå é»è¾å对cacheä¸ç屿§åèµå¼
cache.tableInfo = wrapperTableInfo;
cache.carbonTable = CarbonMetadata.getInstance()
.getCarbonTable(cache.carbonTableIdentifier.getTableUniqueName());
è¿æ ·åå¨ä¸ä¸ªä¸¥éé®é¢ï¼å¨æ¾å
¥cache
å屿§èµå¼çè¿ä¸ªæ¶é´æ®µå
ã
䏿¦ææ¹æ³è°ç¨carbonCache.get().get(table);
æ¯å¦è¿ä¸ªæ¹æ³
public List<CarbonLocalInputSplit> getInputSplits2(CarbonTableCacheModel
tableCacheModel,
Expression filters,
Expression partitionFilters,
ConnectorSession
session) {
private void removeTableFromCache(SchemaTableName table) {
ä»ä»¬å¨åæ¶æ¶é´é½ä¼è°ç¨
carbonCache.get().get(table);ç»§èæ¿åå
é¨å±æ§carbonTable å¹¶è°ç¨å
¶api è¿ä¸ªæ¶é´å
¶å®carbonTable è¿ä¸ªå±æ§æ¯null è°ç¨å
¶apiä¸å®ä¼åºé®é¢
---