数据库
文章平均质量分 91
凡凡不知所错
I hate being kept in the dark
展开
-
Hive全套知识详解
1. 什么是HiveHive是facebook开发的,是一个基于Hadoop的一个数据仓库工具,可以将结构化的数据映射为一张数据库表,并且提供HQL,也就是Hive SQL查询功能,底层数据实际上是存储在HDFS上面的。那么Hive的本质其实是将SQL语句转化为MapReduce任务运行的,可以让不熟悉MR的用户可以简单的通过Hive SQL来访问HDFS上结构化的数据,并且Hive适用于离线的批量数据计算。Hive的特点:可拓展性强,可以自由的拓展集群的规模,一般不需要重启服务横向拓展。延展性原创 2021-05-12 14:54:48 · 1175 阅读 · 0 评论 -
在SQLAlchemy中统一管理session的入口
我们要避免在多处地方不断的创建session,所以我们可以使用上下文的方式统一封装session的建立以及关闭:from contextlib import contextmanagerfrom sqlalchemy import create_enginefrom sqlalchemy.orm import Sessionfrom modules.config.config import...原创 2019-01-28 15:46:46 · 2779 阅读 · 0 评论 -
postgres
安装postgres:sudo apt-get install postgresql-clientsudo apt-get install postgresqlsudo apt-get install pgadmin3postgres服务器会在本机的5432端口开启,并且初次安装成功后,默认能生成一个名为postgres的数据库名,名为postgres的数据库用户,名为postgres的...原创 2019-01-07 09:26:32 · 7284 阅读 · 0 评论 -
SQLAlchemy的使用(三)--调用stored procedure并且整合结果集
连接好数据库后,可以直接调用stored procedure文件,这里用到了cursor:def exec_spGetRevisionInfo(): connection = db.engine.raw_connection() cursor = connection.cursor() cursor.execute('exec dbo.spGetRevisionInfo'...原创 2018-10-24 14:34:30 · 5750 阅读 · 0 评论 -
SQLAlchemy的使用(四)--使用方法进阶
在select的时候指定一个column的值:literal_column(updateID)原创 2018-10-31 15:37:57 · 4461 阅读 · 0 评论 -
使用Flask-SQLAlchemy
Flask-SQLAlchemy入门from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'db = SQLAlchemy(app)class ...原创 2018-10-23 10:54:09 · 763 阅读 · 0 评论 -
SQLAlchemy的使用(二)--使用Automap
使用SQLAlchemy四部曲:首先总结上一章的内容:使用create_engine()连接数据库Base = declarative_base() 生成orm基类,用于创建classesBase.metadata.create_all(engine) 关联engine使用metadata创建数据库表使用 session = Session(engine) 创建一个会话,便于后面对数据...原创 2018-10-15 16:51:02 · 6876 阅读 · 1 评论 -
SQLAlchemy的使用(一)--基本使用方法
Python SQLAlchemy Cheatsheet : https://www.pythonsheets.com/notes/python-sqlalchemy.html官方文档:https://docs.sqlalchemy.org/en/latest/orm/tutorial.html首先 import sqlalchemy可以这样检查版本 sqlalchemy.__version...原创 2018-10-12 16:18:50 · 9225 阅读 · 1 评论 -
使用sqlalchemy连接mssql
首先安装pyodbc可能需要安装unixodbcsudo apt-get install unixodbc-devpip install pyodbc成功engine=create_engine("mssql+pyodbc://username:password@DSN/SUSDB")如果连接已经建立成功:engine是一个数据库连接的仓库用于处理SQL语句,如果要建立一个连接:c...原创 2018-10-10 15:47:50 · 7634 阅读 · 0 评论 -
Python使用Redis数据库
Redis是一个高性能的key-value数据库,并且有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份。Ubuntu安装Redis:$sud...原创 2018-11-05 18:18:17 · 220 阅读 · 0 评论