如何在python中循环使用Json元素(w/a)
我对以下代码有一个问题:如何在python中循环使用Json元素(w/a),python,sqlalchemy,airflow,Python,Sqlalchemy,Airflow,我对以下代码有一个问题: import json from datetime import datetime from typing import List from sqlalchemy import Column from etl.extract.extract_db_source import ExtractDbSource from etl.extract.extract_stage_table import ExtractStageTable from etl.shared.etl
import json
from datetime import datetime
from typing import List
from sqlalchemy import Column
from etl.extract.extract_db_source import ExtractDbSource
from etl.extract.extract_stage_table import ExtractStageTable
from etl.shared.etl_operator_base import EtlOperatorBase
from etl.shared.json_converter import datetime_converter
def __convert_data_to_json(self, column_names: List[Column], result: tuple) -> dict:
result_to_load = {}
key: str = ""
transformData = {}
# TODO
for index, result_element in enumerate(result):
if column_names[index].name == 'source_key':
key = str(result_element)
一些附加逻辑(可选)
- elif str(result_element).hasData然后保存到transformData
- 如果数据中的日期>=datetime.datetime(2020,01,01)或某个值: 那我们就不要了
- 此外,如果数据中存在某个字段 删除字段及其数据
str(result\u元素)
下面是结果:
[
{
"info": {
"startTime": "2020-06-12 03:56:41.611+0000"
}
}
]