首页 文章
  • 1 votes
     answers
     views

    如何使用PYSPARK处理关系数据库中的JSON字段?

    我正在尝试从PostgreSQL数据库处理JSON列 . 我可以使用以下方法连接数据库: import os import pyspark import findspark from pyspark import SparkContext from pyspark.sql import SQLContext findspark.init(os.environ['SPARK_HOME']) # D...
  • 0 votes
     answers
     views

    在sqlalchemy中选择加入会产生太多行

    我正在尝试构建一个复合SQL查询,该查询从我之前执行的连接构建表 . (使用SqlAlchemy(核心部分)与python3和Postgresql 9.4) 我在这里包含了我的python3代码的相关部分 . 我首先使用带有group_by的select创建“in_uuid_set” . 然后我用“in_off_messages”加入“in_uuid_set”来获得“jn_in” . 最后,我尝...
  • 0 votes
     answers
     views

    PostgreSQL中的子查询返回了多行

    在table1中有一个名为calendar_date的列,该记录的格式为10/8/2010,在table2中有一个名为date的列,格式为10/8 . 在表2中还有另外两列名为daynoleap,dayleap,它表示noleap年或闰年的julian日期数 . 现在我需要将这两个列中的一列添加到table1,由列calendar_date的年份确定 . 如果它是2010,它除以4并且有一个余数,...
  • 2 votes
     answers
     views

    子查询返回的多行

    您好我正在编写一个查询以在表中插入值 . 它给了我一个错误 . 我的Qyery INSERT INTO res_partner( name, company_id, create_date, street, ...
  • 0 votes
     answers
     views

    MySQL到PostgreSQL的转换和数据同步[关闭]

    我有一个相对较大的MySQL数据库(超过300个表),我迫切需要转换为PostgreSQL并在两个数据库之间同步数据,如果不是实时的话,那就接近它 . 理想情况下,我需要双向数据同步,或至少一个方向 - MySQL到Postgres同步 . 我已设法转换数据库并导入数据,但同步似乎是一个真正的问题 . 应该从DBConvert的This solution应该这样做 . 经过多天试图让它发挥作用,...
  • 6 votes
     answers
     views

    PostGIS -Ubuntu安装错误请求依赖项

    我是postgre和Ubuntu的新手 . 我正在使用Ubuntu 14.04 LTS Trusty运行VM . 我正在尝试安装PostgreSql9.4数据库和PostGIS 2.1 . 这是我在Ubuntu机器上运行的命令: sudo apt-get install wget ca-certificates sudo sh -c 'echo "deb http://apt.post...
  • 64 votes
     answers
     views

    使用pgAdmin调试PostgreSQL函数

    我引用this来启用PostgreSQL服务器中的调试器,以便通过使用pgadmin单步调试plpgsql函数 . 我已经在 postgresql.conf 中设置 shared_preload_libraries = '$libdir/plugins/plugin_debugger.dll' ,运行 pldbgapi.sql ,然后重新启动服务器 . 这些步骤应该已成功运行并且 plugin_d...
  • -1 votes
     answers
     views

    在ServletContext资源中定义名为'entityManagerFactory'的bean时出错[/WEB-INF/applicationContext.xml]

    org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve refer...
  • 21 votes
     answers
     views

    Postgresql JSONB即将推出 . 现在用什么? Hstore? JSON? EAV?

    在完成关系DB / NoSQL研究辩论之后,我得出的结论是,我将继续将PG作为我的数据存储 . 该决定的一个重要部分是宣布JSONB达到9.4 . 我的问题是我现在应该怎么做,从头开始构建一个应用程序,知道我想要迁移到(我的意思是现在使用!)jsonb?对我来说,DaaS选项将会运行9.3 . 从我所知道的,并纠正我,如果我错了,hstore会运行得更快,因为我将在hstore列中对许多键进行大量...
  • 4 votes
     answers
     views

    在PostgreSQL中搜索jsonb数组

    我正在尝试在PostgreSQL 9.4中搜索JSONB对象 . 我的问题类似于this thread . 但是我的数据结构略有不同,这导致了我的问题 . 我的数据结构如下: [ {"id":1, "msg":"testing"} {"id":2, "msg":"teste...
  • 1 votes
     answers
     views

    Postgresql格式函数的布尔值转换为jsonb

    当我尝试格式化()一个postgresql布尔值并将值转换为jsonb对象时,PostgreSQL引发了一个异常: # select format('%s', true)::jsonb; ERROR: invalid input syntax for type json DETAIL: Token "t" is invalid. CONTEXT: JSON data, l...
  • 0 votes
     answers
     views

    Postgresql Jsonb字段验证

    我正在使用postgresql作为微服务的文档存储 . 数据是非规范化的,我只需要简单查询,更新和删除代表服务主域实体的文档 . 我想知道是否可以对另一个sql表进行jsonb字段验证 . 例如: Json文件: { "state": "NY", "city": "Brooklyn", } 然后我希望在美国有...
  • 1 votes
     answers
     views

    PostgreSQL:主键

    根据PostgreSQL文档,一个表最多只能有一个主键(虽然它可以有许多唯一和非空约束) . CREATE TABLE products ( product_no integer PRIMARY KEY, name text, price numeric ); 那么当你将两列作为主键时会发生什么呢? CREATE TABLE example ( a integer, ...
  • 22 votes
     answers
     views

    更改PostgreSQL表中的主键

    我的PostgreSQL 9.3.6 数据库中有 users 表,有两列: id 和 another_id . id 是主键, another_id 只是具有唯一约束的另一个整数列 . 还有其他表按主键引用用户 . 这是 users 表描述: Table "public.users" Column | Type ...
  • 1 votes
     answers
     views

    插入记录时Postgresql对主键的唯一违规

    在使用Postgresql的Rails 4.2中,我在尝试保存新的ActiveRecord对象时遇到此错误 PG :: UniqueViolation:错误:重复键值违反唯一约束'My_table_name_pkey' 看起来它正在尝试使用已存在的主键将记录插入到表中 . 我该如何解决这个问题?
  • 3 votes
     answers
     views

    Postgresql - >简单更新的死锁 . 我无法得到原因

    这是表格(简化): Table "public.link" Column | Type | Modifiers ---------------+-----------------------------+----------------...
  • 1 votes
     answers
     views

    Postgresql对索引列的查询非常慢

    我有50万行的表 . 名为u_sphinx的一列非常重要,可用值为1,2,3 . 现在所有行都有值3但是,当我检查新行(u_sphinx = 1)时,查询非常慢 . 可能有什么不对?也许索引被打破了?服务器:Debian,8GB 4x Intel(R)Xeon(R)CPU E3-1220 V2 @ 3.10GHz 表结构: base=> \d u_user Table "publi...
  • 0 votes
     answers
     views

    优化Postgres中的UUID查找

    下面的所有uuid列都使用本机Postgres uuid列类型 . 有一个查找表,其中uuid(uuid类型4 - 以及可行的随机)是主键 . 定期从此查找表中提取行序列,例如10,000 . 然后,希望使用从查找表中检索到的那组uuid来查询其他表,通常是另外两个表,使用刚刚检索到的UUID . 其他表(表A和表B)中的UUID不是主键 . 其他表A和B中的UUID列具有UNIQUE约束(bt...
  • 7 votes
     answers
     views

    如何提高Postgres select语句的速度?

    我有以下表格: CREATE TABLE views ( view_id bigint NOT NULL, usr_id bigint, ip inet, referer_id bigint, country_id integer, validated smallint, completed smallint, value numer...
  • 0 votes
     answers
     views

    大表优化

    我有一个1200万行表,所以不是很大,但我想尽可能优化它的读取 . 例如当前正在运行 SELECT * FROM hp.historicalposition WHERE instrumentid = 1167 AND fundid = 'XXX' ORDER BY date; 返回4200行,第一次运行大约需要4秒,第二次运行大约需要1秒 . 什么指数可能会有所帮助,还有其他建议吗? CR...
  • -1 votes
     answers
     views

    Hibernate ManyToOne有两列

    基本上我想将开始城市和结束城市引用到Bay对象 . 哪个已经创建 . 表得到了装箱.....但我只能找到一个海湾场 . 在保存的同时 19:14:52723 DEBUG [SqlExceptionHelper]无法执行语句[N / A] org.postgresql.util.PSQLException:错误:在列“托架”空值违反非空约束详情:发生故障的行包含(3,0, null,null,nul...
  • 0 votes
     answers
     views

    如何消除左连接中的重复记录?

    我想创建一个名为saledetailfortax的视图,它将包含13列 . 它们是saledetaildate,saledetailtime,shopid,productid,unitid,expdate,batchno,mrp,totalprice,qty,looseqty,priceperunit和taxid . 我的查询是: CREATE OR REPLACE VIEW saledetail...
  • 0 votes
     answers
     views

    Rails:在 生产环境 中不存在与类名称引用的关系

    我在迁移中创建了两个引用,这些引用是对我的User表的引用的别名: class CreateInvitations < ActiveRecord::Migration[5.0] def change create_table :invitations do |t| t.references :owner, references: :user, foreign_key:...
  • 5 votes
     answers
     views

    从较大的jsonb字段中快速检索多个值(postgresql 9.4)

    tl;dr 使用PSQL 9.4,有没有办法从jsonb字段中检索多个值,例如使用虚函数: jsonb_extract_path(x, ARRAY['a_dictionary_key', 'a_second_dictionary_key', 'a_third_dictionary_key']) 希望加快选择多个值所需的几乎线性时间(1值= 300ms,2值= 450ms,3值= 600ms) B...
  • 4 votes
     answers
     views

    jsonb键/值上的模式匹配

    我正在使用PostgreSQL 9.4 . 我的表有一个 jsonb 列: CREATE TABLE "PreStage".transaction ( transaction_id serial NOT NULL, transaction jsonb CONSTRAINT pk_transaction PRIMARY KEY (transaction_id) ); ...
  • 1 votes
     answers
     views

    在jsonb列postgresql9.5上创建gin索引时出错

    我有 product_reviews TABLE与 product_review jsonb列 . jsonb column : [{"comment": [{"condition": "Good", "Entered": "true"}], "productid": 321...
  • 1 votes
     answers
     views

    对于大型key-> value,PostgreSQL jsonb比hstore慢

    我正在将复合类型转换为NoSQL类型之一,并已对hstore和jsonb进行了性能测试 . 由于某种原因,jsonb越慢,键值对越多 . 我目前的类型如下: create type comp_type (key integer, value integer); 它作为数组 create table test_table (id serial, values comp_type[]); 存储在表中 ...
  • 1 votes
     answers
     views

    PostgreSQL jsonb索引用于优化搜索性能

    我正在使用PostgreSQL 10.1 jsonb 数据类型并设计以下结构的JSON文档: { "guid": "9c36adc1-7fb5-4d5b-83b4-90356a46061a", "name": "Angela Barton", "is_active": tr...
  • 1 votes
     answers
     views

    数据库更新订单

    我遇到了数据库中的情况,我需要将一些记录的时间戳移动一天,但是我有一个唯一的约束,要求id字段和时间戳字段是唯一的 . 这是表格说明 . Table "public.eedata" Column | Type | Modifiers ...
  • 0 votes
     answers
     views

    django:无法将数据保存到模型中,psql错误

    我有以下模型描述: class UserProfile(models.Model): avatar = models.ImageField(blank = True, upload_to='files') about = models.TextField(blank=True) rank = models.IntegerField(default = 1) solv...

热门问题