Tag: postgresql

读取图像并将其插入到数据库中

我有一个任务,从Excel文件读取数据的一拳,并从文件夹中读取图像,然后将其插入到数据库中。 excel表单就像: ————- Name |Id – Photo x |1 – Photo y |2 – ————- 我有一个数据库表,如: ============== Name |Binary = ============== 该文件夹中的照片是按照id(1.jpg,… ect)的名称来匹配Excel表格 所以我的想法是从文件夹(1500图像)读取所有图像path,并将它们添加到列表(图像path列表),然后从Excel中读取数据,并将它们加在一起 我可以从Excel文件轻松读取数据,并阅读所有列easy loop并将它们插入到数据库中,但问题是如何读取图像并将它们与excel数据一起插入?

npgsql 3.2.0中的exception通过Excel PowerQuery连接到PostgreSQL

我有一个PostgreSQL 9.6.1数据库,我想从中提取数据以便在Excel中使用Get&Transform(PowerQuery)。 我有安装了.NET Framework 4.6的Windows 10 64位上运行的64位Excel 2016 Pro Plus。 当我尝试使用“数据 – >新查询 – >从数据库 – >从PostgreSQL数据库”,我把服务器名称(localhost)和数据库名称到对话框中。 然后我得到错误信息, 从提供程序读取数据时发生错误:“'Npgsql.Counters'的types初始值设定项引发exception。 我有以下设置: 用nuget安装的npgsql 3.2.0。 有3个版本的DLL,net45,net451和netstandard1.3。 我使用net451没有其他原因,它是最接近4.6。 mono.security.dll 4.0.0.0。 我用gacutil.exe将这两个DLL添加到全局caching中 我更新machine.config如下DbProviderFactories 为Postgresql服务器添加description =“.Net Framework数据提供程序”type =“Npgsql.NpgsqlFactory,Npgsql,Version = 3.2.0.0 ,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7”name =“Npgsql Data Provider”invariant =“Npgsql”support = “FF” 任何人都可以帮助我了解我做错了什么吗?

用postgresql中的先前结果的累积来计算查询

我需要进行计算,必须考虑到他以前的结果,并有一个初始平衡。 该公式为PREVIOUS RESULT或INITIAL IF FIRST – profit + loans。 在Excel中这很容易: 1- A1=Initial 2- A2=A1 – B2:profit + C2:loans 3- A3=A2 – B3:profit + C3:loans 4- A4=A3 – B4:profit + C4:loans 但如何与SQL?

数据模型和实际数据库表的自动比较

我有我的数据模型在Excel表中,我的实际数据库是PostgreSQL 9.5,我想做一些自动化的过程,应该比较数据库中的表和数据模型的Excel中,并自动或至less在数据库中的变化列出他们之间的差异。 我怎样才能做到这一点? 可以使用vbamacros来完成吗? 还是有其他的select? 请给出你的build议。

Excel + npgsql + postgres。 指定的转换不是有效的exception

我正尝试使用Power Query和Npgsql连接器将我的MS Excel 2013 Pro +与PostgreSQL数据库连接起来。 一切似乎都很好,直到 – 我会尝试运行自定义查询(例如,从表中select*)。 然后 – 出现错误消息:“指定的cas无效”。 如果我将使用数据库结构浏览器 – 我可以select表或视图,并点击“加载”,但它也给我同样的错误。 有什么我做错了,或者是在连接器有一些错误? 这里是Excel的堆栈跟踪: Feedback Type: 皱眉(错误) 时间戳:2017-08-21T09:14:00.7435203Z 当地时间:2017-08-21T11:14:00.7435203 + 02:00 产品版本:2.48.4792.941(PQ-CY17SU07)(x86) 发布:2017年7月 Excel版本:15.0.4420.1017 Excel安装位置:C:\ Program Files \ Microsoft Office \ Office15 \ EXCEL.EXE IE版本:11.0.9600.17843 操作系统版本:Microsoft Windows NT 6.1.7601 Service Pack 1(x86 pl-PL) CLR版本:4.6.1或更高版本[版本号= 394271] 工作簿软件包信息:1 * – zh-CN,查询组:0,fastCombine:已禁用,runBackgroundAnalysis:True。 峰值工作集:268 MB 私人内存:231 […]

时间在postgres服务器和excel中有所不同

我正在尝试一个按月分组数据的查询。 test_db=# select date_trunc('month', install_ts) AS month, count(id) AS count from api_booking group by month order by month asc; month | count ————————+——- 2016-08-01 00:00:00+00 | 297 2016-09-01 00:00:00+00 | 2409 2016-10-01 00:00:00+00 | 2429 2016-11-01 00:00:00+00 | 3512 (4 rows) 这是我的postgres数据库shell的输出。 如何,当我在Excel中尝试这个查询,这是输出, month | count ————————+——- 2016-07-31 17:00:00+00 | 297 2016-08-31 17:00:00+00 | 2409 […]

将csv文件导入到pgsql中

我试图上传这个CSV文件到我的表在pgsql,但我得到这个错误: 错误:无效的整数input语法:“mlname,mfname,slname,sfname,地址,邮政编码,membershiptype,hphone,电子邮件” CONTEXT:COPY members2,line 1,column id:“mlname,mfname,slname,sfname,address,postalcode,membershiptype,hphone,email” 我真的明白为什么我得到这个错误,我的表和我的CSV文件具有相同的列名称。 members2是表的名字,我所有的列都是charvar,所以我不知道它是如何告诉我关于整数的。

在Excel中格式化date(YY:MM:DD:时间)

我有一个Excel文件,与date列,但我想转换date列 YY / MM / DD /时间 我一直在寻找2小时,但没有结果。 这是我的数据: 源数据: http : //i.stack.imgur.com/75zbS.jpg 预期输出: YY / MM / DD /时间 有人可以帮我怎么做吗? 我想把它插入到postgresql中,我想把所有东西都改成兼容的date格式。 编辑:我试过右键单击 – >格式单元格 – >date,但它不会改变任何东西! 谢谢

PostgreSQL查询输出为excel文件

我想将一个psql查询的结果保存为一个Excel文件。 即我有一个名为公司的表5列。 我想执行查询, SELECT column_1, column_2, FROM company; 而我只是想将这个查询的结果保存为一个Excel文件。 PostgreSQL有可能吗? 如果是的话请解释一下。 谢谢……

不发送与Postgres – Pandas相关的密码

我想读一个Excel表格到pandas,然后将表单传递给一个新的尚未创build的PostgreSQL数据库。 根据文档构build我的urlhttp://docs.sqlalchemy.org/en/rel_1_0/core/engines.html#postgresql ,我正在使用实用助手来确定数据库是否存在。 所以这是我的代码(Python 3) import pandas as pd # import sqlite3 # con = sqlite3.connect(':memory:') import psycopg2 from sqlalchemy import create_engine from sqlalchemy_utils import database_exists, create_database xls = pd.ExcelFile('C:/Users/sayth/Downloads/June_TSO_Coaching/book2.xlsx') data = xls.parse('ThisOne', index_col=None, na_values=['NA']) engine = create_engine("postgres://localhost/mydb") if database_exists(engine.url): engine = create_engine('postgresql://postgres:mypass@localhost/mydb') data.to_sql('data',engine) else: create_database(engine.url) print("Created" + engine.url) # data.to_sql('data', con) pd.read_sql_query("SELECT * FROM […]