Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中循环使用Json元素(w/a)_Python_Sqlalchemy_Airflow - Fatal编程技术网

如何在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"
       }
    }
]