|
@@ -613,11 +613,7 @@ class BaseAnalyst(ABC):
|
|
|
# add "where" condition
|
|
|
select_conditions = self.selectAllCondition(conf)
|
|
|
|
|
|
- configAnalysisDF = pd.DataFrame(
|
|
|
- [config.to_dict() for config in conf.dataContract.configAnalysis])
|
|
|
- configAnalysisDF = configAnalysisDF[(configAnalysisDF["className"] == self.__class__.__name__)]
|
|
|
-
|
|
|
- scadaTimeGranularities = configAnalysisDF["scada"].unique()
|
|
|
+ scadaTimeGranularities = self.getTimeGranularitys(conf)
|
|
|
self.logger.info(
|
|
|
f"typeAnalyst: {self.typeAnalyst()} method: processTurbineData , scadaTimeGranularities : {scadaTimeGranularities} current class : {self.__class__.__name__}" )
|
|
|
dictionary = dict()
|
|
@@ -674,6 +670,16 @@ class BaseAnalyst(ABC):
|
|
|
"""
|
|
|
return
|
|
|
|
|
|
+ def getTimeGranularitys(self, conf: str):
|
|
|
+ """
|
|
|
+ 根据配置获取数据源类型
|
|
|
+ """
|
|
|
+ configAnalysisDF = pd.DataFrame(
|
|
|
+ [config.to_dict() for config in conf.dataContract.configAnalysis])
|
|
|
+ configAnalysisDF = configAnalysisDF[(configAnalysisDF["className"] == self.__class__.__name__)]
|
|
|
+
|
|
|
+ return configAnalysisDF["scada"].unique()
|
|
|
+
|
|
|
def escape_special_characters(self, original_string: str):
|
|
|
"""
|
|
|
---废弃---
|