У меня есть эти данные: результат =
Operator #Hosts Avg Time Max Time #Rows Est. #Rows Peak Mem Est. Peak Mem Detail
--------------------------------------------------------------------------------------------------------------
01:EXCHANGE 1 136.668ms 136.668ms 1.02K -1 0 0 UNPARTITIONED
00:SCAN HDFS 1 115.097ms 115.097ms 36.86K -1 99.97 MB 960.00 MB edw.dw_loan_int_amt
Я придумал это регулярное выражение (r ". ? ([0-9] +. [0-9] + \ .B). ? [0-9] +. [0-9] + \.? B. *) чтобы получить нужную мне информацию из "Пиковой памяти", в этом случае вывод составляет 99,97 МБ
Что я пытаюсь сделать: Если результат> 90 МБ, то # делайте это
Любая помощь приветствуется.
Это то, что я имею до сих пор, но я получаю: Нет
result = sum_data['summary']
print result
m = re.match(r".*?([0-9]+\.[0-9]+\ .B).*?[0-9]+\.[0-9]+\ .?B.*", result)
print m