当前位置: 首页 > news >正文

【Python001】python批量下载、插入与读取Oracle中图片数据(已更新)

1.熟悉、梳理、总结数据分析实战中的python、oracle研发知识体系
2.欢迎点赞、关注、批评、指正,互三走起来,小手动起来!

文章目录

    • 1.背景说明
    • 2.环境搭建
      • 2.1 参考链接
      • 2.2 `oracle`查询测试代码
    • 3.数据请求与插入
      • 3.1 `Oracle`建表语句
      • 3.2 `Python`代码实现
      • 3.3 效果示例
    • 4.问题链接

1.背景说明

  • 接口访问限制;
  • 接口请求次数限制;
  • 接口请求数量限制,针对大数据研发过程中,数据对接绝对是致命伤。一个个数据烟囱(Data Silo),一处处护城河,一个个数据坑,踩不完根本踩不完。
  • 大致目标: 有限的资源下,请求结果数据并持久化(读取、下载、入库、上云)。又体验了一把非结构化数据处理真心不是关系数据库擅长的。
  • 补充说明: 文中用的免费在线图床,不是很稳定,不然循环处理会很流畅。

2.环境搭建

2.1 参考链接

  • 参照如下环境,通过docker快速搭建Oracle运行环境;如果已有Oracle环境忽略该小节。
    • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)
    • 【kettle005】kettle访问Oracle数据库并处理数据至execl文件(已更新)

2.2 oracle查询测试代码

  • import cx_Oracle
    # 设置Oracle数据源名称
    dsn = cx_Oracle.makedsn('192.168.48.150', '1521', service_name='xe')
    # 创建数据库连接
    connection = cx_Oracle.connect(user='system', password='oracle', dsn=dsn)
    cursor = connection.cursor() # 创建游标
    # 插入数据的SQL语句cursor.execute('SELECT * FROM YOULI."youli_testtable"')
    result = cursor.fetchall()
    # 提交事务
    connection.commit()
    # 关闭游标和连接
    cursor.close()
    connection.close()result_df = pd.DataFrame( result )
    result_df.columns = ["id","name","email","age","sex","id_card","mobile_phone","visa_card","officer_card","address","hiredate","score"]
    result_df.head( 3 )
    
  • 运行效果图
    在这里插入图片描述

3.数据请求与插入

3.1 Oracle建表语句

  • -- YOULI.YOULI_ZPTEST definitionCREATE TABLE 

相关文章:

  • mysql中的内连接与外连接
  • 新火种AI|寻求合作伙伴,展开豪赌,推出神秘AI项目...苹果能否突破AI困境?
  • 【busybox记录】【shell指令】mkdir
  • K8s service 进阶
  • windows 执行node报错 800A1391
  • 技术架构设计指南:从需求到实现
  • VSCODE终端输出中文乱码 菱形问号?
  • ehcache3的使用
  • URL在线编码解码
  • 各大翻译软件代码——浔川AI翻译研发社团
  • 华为校招机试 - LRU模拟(20240515)
  • 5G工厂长啥样
  • 每日复盘-20240529
  • 2024 京麟ctf -MazeCodeV1
  • Flutter 中的 RotatedBox 小部件:全面指南
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • CEF与代理
  • Debian下无root权限使用Python访问Oracle
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • express.js的介绍及使用
  • Facebook AccountKit 接入的坑点
  • Fastjson的基本使用方法大全
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • maven工程打包jar以及java jar命令的classpath使用
  • PHP CLI应用的调试原理
  • python大佬养成计划----difflib模块
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 开源SQL-on-Hadoop系统一览
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 容器镜像
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #include<初见C语言之指针(5)>
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (附源码)计算机毕业设计高校学生选课系统
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (原)Matlab的svmtrain和svmclassify
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .CSS-hover 的解释
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET开源项目介绍及资源推荐:数据持久层
  • .sdf和.msp文件读取
  • ::before和::after 常见的用法
  • ??eclipse的安装配置问题!??
  • @Autowired和@Resource的区别
  • @javax.ws.rs Webservice注解