执行sql:create view “t_url” (pk varchar primary key, url.id varchar, url.url_id varchar,url.url_name varchar) as select * from “t_url”;
报错:
Error: ERROR 505 (42000): Table is read only. (state=42000,code=505)
org.apache.phoenix.schema.ReadOnlyTableException: ERROR 505 (42000): Table is read only.
at org.apache.phoenix.query.ConnectionQueryServicesImpl.generateTableDescriptor(ConnectionQueryServicesImpl.java:798)
at org.apache.phoenix.query.ConnectionQueryServicesImpl.ensureTableCreated(ConnectionQueryServicesImpl.java:1122)
at org.apache.phoenix.query.ConnectionQueryServicesImpl.createTable(ConnectionQueryServicesImpl.java:1491)
at org.apache.phoenix.schema.MetaDataClient.createTableInternal(MetaDataClient.java:2717)
at org.apache.phoenix.schema.MetaDataClient.createTable(MetaDataClient.java:1114)
at org.apache.phoenix.compile.CreateTableCompiler$1.execute(CreateTableCompiler.java:192)
at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:408)
at org.apache.phoenix.jdbc.PhoenixStatement$2.call(PhoenixStatement.java:391)
at org.apache.phoenix.call.CallRunner.run(CallRunner.java:53)
at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:389)
at org.apache.phoenix.jdbc.PhoenixStatement.executeMutation(PhoenixStatement.java:378)
at org.apache.phoenix.jdbc.PhoenixStatement.execute(PhoenixStatement.java:1825)
at sqlline.Commands.execute(Commands.java:822)
at sqlline.Commands.sql(Commands.java:732)
at sqlline.SqlLine.dispatch(SqlLine.java:813)
at sqlline.SqlLine.begin(SqlLine.java:686)
at sqlline.SqlLine.start(SqlLine.java:398)
at sqlline.SqlLine.main(SqlLine.java:291)
解决方案:hbase严格区分大小写,表名和列族以及列名需要用双引号括起来
修改sql:create view “t_url”(pk varchar primary key,“url”.“id” varchar,“url”.“url_id” varchar,“url”.“url_name” varchar) as select * from “t_url”;
问题解决。

phoenix创建视图失败相关推荐

  1. 2021年大数据HBase(十一):Apache Phoenix的视图操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的视图操作 一.应用场景 ...

  2. oracle基于dblink创建视图,【案例】Oracle dblink 数据库连接dblink insert操作数据类型发生改变...

    天萃荷净 开发DBA反映Oracle数据库两库之间通过dblink相连.在使用DML语句insert插入数据时操作的数据类型发生了改变 1.Oracle insert列属性 [oracle@saas- ...

  3. 第14章_视图(创建视图、查看视图、更新视图的数据、修改、删除视图)

    第14章_视图 第14章_视图 1. 常见的数据库对象 2. 视图概述 2.1 为什么使用视图? 2.2 视图的理解 3. 创建视图 3.1 创建单表视图 3.2 创建多表联合视图 3.3 基于视图创 ...

  4. 视图、创建视图的语法、视图的作用

    1.1. 视图 1.1.1. 什么是视图 视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字. 视图本身并不包含任何数 ...

  5. oracle添加创建视图权限不足,Oracle Scott创建视图权限不足解决办法

    Oracle Scott创建视图权限不足解决办法 在PL/SQL Developer数据库管理工具中,使用SCOTT用户帐号进行登录,新建SQL查询窗口,输入一条创建视图的SQL语句,随后弹出一个错误 ...

  6. sqlserver创建视图索引

    索引视图创建注意事项 对视图创建的第一个索引必须是唯一聚集索引. 创建唯一聚集索引后,可以创建更多非聚集索引. 为视图创建唯一聚集索引可以提高查询性能,因为视图在数据库中的存储方式与具有聚集索引的表的 ...

  7. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  8. anaconda创建菜单失败

    20210508 六 版本安装Anaconda3-2019.07-Windows-x86_64.exe报错 anaconda创建菜单失败 到官网下载最新版本问题解决Anaconda3-2020.11- ...

  9. mysql创建新表失败_MySQL创建表失败的问题

    今天有一个朋友问我一个MySQL的建表问题,问题的现象是创建表失败,根据他的反馈,问题比较奇怪, CREATE TABLE XXX ..此处省略260多个字段 `xxxxIsAllowIn` varc ...

最新文章

  1. Hibernate4.x之Session
  2. Linux下 制作本地yum安装源 openssl离线安装 gcc-c++离线安装
  3. angular学习笔记(四)- input元素的ng-model属性
  4. oracle linux 5.8安装oracle 11g rac环境之grid安装
  5. 数据挖掘 pandas基础入门之查看数据
  6. 基于业务解释的特征重要性计算
  7. 使用BeetleX网关部署第三方Web服务
  8. vs 下如何调试js
  9. Python 35 线程(1)线程理论、开启线程的两种方式
  10. Strus2_Action中访问Web资源
  11. 利用@factory和@dataProvider实现参数化
  12. 同一个路由器下的不同网段如何实现ping通
  13. Leetcode 刷题笔记(十三) —— 二叉树篇之二叉树的层序遍历及相关题目
  14. opengl 3D平衡球小游戏
  15. Latex中的caption
  16. 面试官:生产环境中 CPU 利用率飙高怎么办?
  17. mysql hint 驱动_MySQL HINT:Straight_JOIN
  18. 南京信息工程大学计算机博士点,南京信息工程大学2021年招收攻读博士学位研究生专业及考试科目...
  19. java异常处理(Exception handing)机制
  20. 字符全角半角转换及特殊符号转换

热门文章

  1. 响应式电子相册翻页特效
  2. MySQL like查询后置%索引失效分析
  3. Python 爬虫 1. 当当TOP的爬取
  4. C++:实现量化OptionletStripper测试实例
  5. win7 64bit下硬盘内容显示该文件夹为空,但是显示有7G的占用,解释
  6. layuiadmin上手好难_梦幻西游手游哪个门派好 如何选择正确职业
  7. pycharm database查看db.sqlites文件提示:Driver class ‘org.sqlite.JDBC‘ not found
  8. 网上打印论文靠谱吗?打印资料会不会被泄露?
  9. Android——抽奖转盘的实现
  10. ps-去除红色印章和为人物添加口红