Prestodb在Kafka,Oracle和PostgreSQL上查询

Prestodb��Kafka��Oracle��PostgreSQL�ϲ�ѯ

����prestodb.

���ǿ��Ե���Prestodb��Facebook�����ķֲ�ʽSQL��ѯ���档�������ϵ�Prestodb����Ҫ�û��У���Facebook��Netflix��Airbnb��Dropbox��Uber��Linkedin��Twitter��

Presto�����ڲ�ѯPetabytes���ݵ�SQL���棨1��PBB��= 1,024 Tberabytes���������ݿ�ʼ��Facebook����������ת�Ƶ���Դ���硣 Presto��Hive��Cassandra����ϵ���ݿ⣬MongoDB��Kafka�ȡ��������������ӵ����������������ѯ��������Դ��

���ǿ���ʹ�õ�����ѯ������������Դ��

������

���������� ����Red Hat Enterprise Linux 7������

����Presto���

https��// repo1..maven.org./ maven2 / com / com / facebook / presto / presto-server / 0.254.1/ presto-server-0.254.1������.gz.

����Presto���б�Ҫ������ȡ����װ�ļ��С������������ļ��У�

/ bin.

/ lib.��

/����

ע�⣺�������ļ��з��ڰ�װĿ¼�⣬���������ɵ��Ժ�����Prestodb��

����

������Ҫ���� /�ȵ� �ļ�����Presto��װĿ¼�£��������·������������ļ���

�ڵ�����

ÿ���ڵ����еĻ������� ��node.properties����

node.environment = dev.

node.id =.Turkcell-presto-demo-ersin

node.data-dir =/ xxx / yyyy / presto / data

JVM Config.

������ѡ�� ��jvm.config��������Java�������

-������

-xmx16g.

-XX��+ USEGG1GC

-xx��g1heapregionsize = 32m

-xx��+ usegcoverheaddrimit

-xx��+ axplicicgcinvokesconcurrent

-xx��+ heapdumponoutofmemoryError

-xx��+ ExitOnoutofMemoryError

��������

Ϊpresto���������� ��config.properties����

Ŀ¼����

���������� – ������Դ��

����/Ŀ¼��Ӧ���¶����´���Ŀ¼ /�ȵ� Ŀ¼�������Ŀ�����������Դ��Ŀ¼��Ϣ�����۽�ʹ����������Դ��������ʾ���ֽ���������

��־����

������־���� – ��log.properties��

com.facebook.presto = Info.

prestodb�İ�װ��ϸ��Ϣ����

������

�������ڴ˴��ҵ�������������

�������ǽ�ʹ�����������ö�����Դ�ķ���Ȩ�ޡ�

��ʾ

����Kafka-Oracle-PostgreSQL���������������Ŀ���ǽ�3����ͬ��Դ�뵥��SQL�����������/ etcĿ¼�´���/ catalogĿ¼��3����ͬ��Դ�������¡�

Kafka.

����Kafka.properties���

Connector.name = Kafka.

Kafka.Table-names = turkcell.sqlite-jdbc-ttech

Kafka.nodes = localhost��9092

������������һ����Ҫ�����ѡ���������Kafka�г��е�����������Ҫ����������ҽ����ݱ���ΪKafka��JSON�������Ա����������ֽڻ�Avro֮��������С����ඨ����Ϣ��ҪһЩ��������á��� / kafka. �����洴��Ŀ¼ /�ȵ� Ŀ¼�����Kafka���ƺ���Ҫ����ΪĿ¼������Kafka������������ͬ�����֡�

�ƺ���ģʽ���� Kafka.properties. ������ļ���turkcell����ˣ����������洴��turkcell.sqlite-jdbc-ttech.json�ļ���/ etc / kafka ��JSON���ݿ��Ա������£�

1

2

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

{

�� ������tablename���� ��sqlite-jdbc-ttech����

�� ������schemaname���� ��turkcell����

�� �������������ơ��� ��turkcell.sqlite-jdbc-ttech����

�� ��������Ϣ���� {

�� �� �� ������dataformat���� ��json����

�� �� �� ��������Ұ���� [

�� �� �� �� �� ����{

�� �� �� �� �� �� �� ���������ơ��� ��ID����

�� �� �� �� �� �� �� ������ӳ�䡱�� ��ID����

�� �� �� �� �� �� �� ���������͡��� ��������

�� �� �� �� �� ����}��

�� �� �� �� �� ����{

�� �� �� �� �� �� �� ���������ơ��� �����ơ���

�� �� �� �� �� �� �� ������ӳ�䡱�� �����ơ���

�� �� �� �� �� �� �� ���������͡��� ��varchar��

�� �� �� �� �� ����}

�� �� �� ����]

�� ����}

}

�׹��� -������Oracle.properties�ļ���

1

2

Connector.name = Oracle.

connection-url = jdbc��Oracle���ݣ�ersin / pwd_user @ // xxyy.zz.tgc��9999 /����

��

postgreSQL -������PostgreSQL.Properties���

1

2

3.

4.

connector.name = postgreSQL.

connection-url = jdbc��postgreSQL��// localhost.��61061/ xxyydb.

���� - �û�=�û�

���� - ����= pwd_user

���ʹ�ú���Ļ��ͼ

�� ��/������ �ܡ��������е�����presto�������� ���ڰ�װĿ¼�У�֮�����ǿ��Բ鿴����Web��������в�ѯ����ϸ��Ϣ �������������Ĺ���ʱ���ж೤�������������˶೤ʱ�������Դ��

���ǿ���ͨ�������ӵ�presto CLI.�����������cli���� ���������غ��ҽ�����������Ϊ��presto.jar. �����临�Ƶ���װĿ¼�С����ǿ���ʹ�ÿͻ�������ͻ���Ӧ�ó�����./presto.jar. ������ǿ���ֱ���������дSQL��

һЩ���õ�����

  • ��ʾĿ¼;

1

2

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

presto>��ʾĿ¼;

����Ŀ¼

-------------

��jmx

��Kafka.

��Oracle.

��postgreSQL.

��ϵͳ

��5��

��

��ѯ20210615_124934_00009_9f6xw����ɣ�1�ڵ�

���ѣ�19�ܣ�19����� ��100.00����

0:00 [0��0b] [0��/ s.��0B./ s.]

  • ��ʾOracle��ģʽ;

1

2

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

presto>��ʾ�׹��ĵ�ģʽ;

�� �� �� �� ���ܹ�

-----------------------

��xx.

��yy.

��XXF.

��yy.

������

��BGFHGF.

��HJGHJ.

��....

��......

��......

��......

��

��ѯ20210615_125147_00012_9f6xw����ɣ�1�ڵ�

���ѣ�19�ܣ�19����� ��100.00����

1:13 [817��10.5kb] [11��/ s.��146B./ s.]

  • ��ʾOracle.mutuser�ı��;

1

2

3.

4.

5.

6.

7.

8.

9.

10.

presto>��Oracle.mutuser�ı���ʾ���;

�� �� �� �� �� ������

-----------------------

��test1.

��test_2

��2��

��

��ѯ20210615_125418_00013_9f6xw����ɣ�1�ڵ�

���ѣ�19�ܣ�19����� ��100.00����

0:01 [2��72b] [2��/ s.��104b./ s.]

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/160392.html

(0)

相关推荐

  • 1k等于多少摄氏度,1℃等于多少开尔文

    1k等于多少摄氏度,1℃等于多少开尔文 17世纪中后期, 许多发明家研制出多种多样的温度计, 有的还标有刻度。但是,他们显示温度变化的标准不统一。一杯热水可能在一种温度计上显示 “32度”, 而在另一种温度计上显示

    攻略 2021年10月15日
  • Python异常处理的关键词与结构有哪些

    技术Python异常处理的关键词与结构有哪些这篇文章主要介绍“Python异常处理的关键词与结构有哪些”,在日常操作中,相信很多人在Python异常处理的关键词与结构有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月20日
  • 问道手游力土带什么宝宝最好,问道手游土系带什么宝宝?最新土系宠物搭配推荐

    问道手游全力土带什么宝宝好问道全力土带什么BB网友分享: 全灵雷怪!电精!雪女!雨兽!全力云!必须要强化、进化、点化过的!问道我是全力的土,想带个全力的宠物好吗?网友分享: 不好,不带个比你速度快的法宝宝,你就垃圾啦!如果人物和宝宝都是慢力,那是多么可怕的,组队没人敢要,都怕被你害死。 不好,不带个比你速度快的法宝宝,。问道手游力土宠物推荐,力土带什么宠物好?关于力土宠物的选择,我们大致可以分为前、中、后三个阶段,每个阶段的宠物选择都是有一定不同的。 前期(1-40级): 在游戏前期,玩家基本都在忙于升级,而且因为。问道,我是全力的土,怎么选娃娃,选什么样的娃娃好?详细点,分不少喔~~~?有两

    阅读 2022年6月24日
  • 永劫无间秦时明月捏脸,永劫无间李寒衣捏脸

    未来永远的顾清寒也有可爱的兔子夹脸的印象。 也许你会好奇未来永劫月兔顾清寒如何危机,今天小编带来了未来永劫未来永劫顾清寒危机脸的数据。 月兔先生,一定要看看。 希望能帮到大家。 抓…

    教程 2022年11月4日
  • 中午睡觉起来口苦是怎么回事,夜间口苦是什么原因

    苦睡主要是食管反流病引起的。患有溃疡性疾病和炎症性疾病的胃会导致胃动力下降。 由于食物在胃里停留时间过长,排空减慢,胆汁不能及时排出肠腔,就会流回胃、食管和口腔,导致苦味。也有可能…

    生活 2021年11月20日
  • cf英雄武器刷新任务次数是什么,cf手游今日奖励次数

    cf手游武器战力榜几点刷新? cf手游武器战力榜早上6点刷新。 Cf手游的战力榜是每个月结算一次,也就是每个月的最后一天,到次月一号,战力榜重新开始。 《穿越火线:枪战王者》是一款…

    阅读 2022年7月13日