Greenplum数据库中设置search_path的方法

用报表工具连接Greenplum失败,报schema不存在错误。经判断需设置search_path。

1)连接greenplum

C:\Windows\system32>psql -h 1.2.345.678 -p 5432 -d tpc_1 -U gpuser

2)查看search_path

tpc_1# show search_path;

3)修改search_path

tpc_1=# alter database tpc_1 set search_path to "$user", public, "My_Schema";

4)退出

tpc_1=# \q

5)连接greenplum

C:\Windows\system32>psql -h 1.2.345.678 -p 5432 -d tpc_1 -U gpuser

6)查看search_path

tpc_1# show search_path;

备注1:如果有大写字母要用双引号,例如"My_Schema"、

备注2:退出后重进才能看到修改生效。

备注2:1.2.345.678 是ip地址,5432 是端口号,tpc_1是库名,gpuser是用户名

时间: 2024-09-17 03:43:02

Greenplum数据库中设置search_path的方法的相关文章

php获取数据库中数据的实现方法

废话不多说,直接上代码 <?php header("Content-type:text/html;charset=utf-8");//字符编码设置 $servername = "localhost"; $username = "root"; $password = "root"; $dbname = "web"; // 创建连接 $con =mysqli_connect($servername, $u

php快速查找数据库中恶意代码的方法

  本文实例讲述了php快速查找数据库中恶意代码的方法.分享给大家供大家参考.具体如下: 数据库被输入恶意代码,为了保证你的数据库的安全,你必须得小心去清理.有了下面一个超级方便的功能,即可快速清除数据库恶意代码. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 function cleanInput($input) { $search = array( '@

sql server 解密-请问Microsoft SQL Server 2005数据库中加密记录解密方法

问题描述 请问Microsoft SQL Server 2005数据库中加密记录解密方法 请问Microsoft SQL Server 2005数据库中类似 0MHCkgK7c4E= 的记录(共12位)是使用什么算法加密得到的?能否提供解密的方式或网址,谢谢! 解决方案 有些用到了base64来加密

下面的代码为什么出错?该怎么去改?数据库中设置的允许为NULL,但不输入值时为什么会报错?

问题描述 下面的代码为什么出错?该怎么去改?数据库中设置的允许为NULL,但不输入值时为什么会报错? 解决方案 看下output窗格输出的错误提示,你的empAge是什么类型?是int?还是int,如果是int不能接收null

编程-在数据库中设置了一个flag=h表示头条,但是如果数据库中有多个h呢

问题描述 在数据库中设置了一个flag=h表示头条,但是如果数据库中有多个h呢 在数据库中设置了一个flag=h表示头条,但是如果数据库中有多个h呢,要怎么把多余的h干掉页面上只显示一条头条 解决方案 根据需要,要么你可以显示多个头条,要么按照设置时间排序,取最后设置的那条.(增加一个设置时间的字段) 解决方案二: 1.按照时间倒序取第一条flag=h的数据: 2.在设置头条的时候,将其它所有的flag=h都去掉,保证任何时候都只会有最多一条数据有flag=h. 这两种方式都可. 解决方案三:

php快速查找数据库中恶意代码的方法_php技巧

本文实例讲述了php快速查找数据库中恶意代码的方法.分享给大家供大家参考.具体如下: 数据库被输入恶意代码,为了保证你的数据库的安全,你必须得小心去清理.有了下面一个超级方便的功能,即可快速清除数据库恶意代码. function cleanInput($input) { $search = array( '@]*?>.*?@si', // Strip out javascript '@<[\/\!]*?[^<>]*?>@si', // Strip out HTML tags

使用JDBC从数据库中查询数据的方法_Mysql

* ResultSet 结果集:封装了使用JDBC 进行查询的结果 * 1. 调用Statement 对象的 executeQuery(sql) 方法可以得到结果集 * 2. ResultSet 返回的实际上就是一张数据表,有一个指针指向数据表的第一行的前面, * 可以调用next()方法检测下一行是否有效,若有效,返回true,且指针下移, * 相当于iterator 对象的 hasNext() 和 next()方法的结合体 * 3. 当指针定位到一行时,可以通过调用getXxx(index)

JS中获取数据库中的值的方法

在项目中遇到一个问题,需要在JS中读取数据库中的值,然后再把值返回到页面中,解决方案如下:使用Ajax方法来实现,需要用到ajax.dll(一个ajax技术开发的帮助类库).   实施过程如下:     1.引用Ajax.dll     2.在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法.       复制代码 代码如下: public class AjaxMethod www.jb51.net {     public AjaxMethod()     {       

数据库中计算值的更新方法

在做项目时,经常在项目中会遇到有些值是通过其他表经过计算得来的,然后将计算结果保存到数据库中.比如在一个休假系统中,一个员工每年已休天数就是一个计算值,通过SUM员工的所有有效休假申请单可获得.再比如交易系统中的余额字段,对一个账号的所有流水进行SUM,所有收入减去所有支出就是余额.再比订单系统中,订单的总金额字段,就是订单明细的金额的SUM值. 对于这些字段,都有一个共性,那就是这个字段是可以通过其他表的字段计算出来的,可以认为这个字段是冗余的,如果没有这个字段,那么我们的系统仍然可以设计出来