Enviar pesquisa
Carregar
Extensions on PostgreSQL
•
2 gostaram
•
2,435 visualizações
Alpaca
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 12
Baixar agora
Baixar para ler offline
Recomendados
Useful PostgreSQL Extensions
Useful PostgreSQL Extensions
EDB
pgpool-II demonstration
pgpool-II demonstration
elliando dias
pgpool: Features and Development
pgpool: Features and Development
elliando dias
PostgreSQL HA
PostgreSQL HA
haroonm
Ilya Kosmodemiansky - An ultimate guide to upgrading your PostgreSQL installa...
Ilya Kosmodemiansky - An ultimate guide to upgrading your PostgreSQL installa...
PostgreSQL-Consulting
Patroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easy
Alexander Kukushkin
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
Jignesh Shah
PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs
PGConf APAC
Recomendados
Useful PostgreSQL Extensions
Useful PostgreSQL Extensions
EDB
pgpool-II demonstration
pgpool-II demonstration
elliando dias
pgpool: Features and Development
pgpool: Features and Development
elliando dias
PostgreSQL HA
PostgreSQL HA
haroonm
Ilya Kosmodemiansky - An ultimate guide to upgrading your PostgreSQL installa...
Ilya Kosmodemiansky - An ultimate guide to upgrading your PostgreSQL installa...
PostgreSQL-Consulting
Patroni - HA PostgreSQL made easy
Patroni - HA PostgreSQL made easy
Alexander Kukushkin
PostgreSQL High Availability in a Containerized World
PostgreSQL High Availability in a Containerized World
Jignesh Shah
PostgreSQL WAL for DBAs
PostgreSQL WAL for DBAs
PGConf APAC
PostgreSQL Hangout Parameter Tuning
PostgreSQL Hangout Parameter Tuning
Ashnikbiz
Lessons PostgreSQL learned from commercial databases, and didn’t
Lessons PostgreSQL learned from commercial databases, and didn’t
PGConf APAC
PostgreSQL Extensions: A deeper look
PostgreSQL Extensions: A deeper look
Jignesh Shah
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
Zalando Technology
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
Equnix Business Solutions
PostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA's
Gerger
10 Reasons to Start Your Analytics Project with PostgreSQL
10 Reasons to Start Your Analytics Project with PostgreSQL
Satoshi Nagayasu
On The Building Of A PostgreSQL Cluster
On The Building Of A PostgreSQL Cluster
Srihari Sriraman
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Experts, Inc.
Streaming replication in practice
Streaming replication in practice
Alexey Lesovsky
Elephants in the Cloud
Elephants in the Cloud
Mike Fowler
PostgreSQL Enterprise Class Features and Capabilities
PostgreSQL Enterprise Class Features and Capabilities
PGConf APAC
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Masao Fujii
Linux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performance
PostgreSQL-Consulting
Как PostgreSQL работает с диском
Как PostgreSQL работает с диском
PostgreSQL-Consulting
The Accidental DBA
The Accidental DBA
PostgreSQL Experts, Inc.
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
PostgreSQL-Consulting
Oracle to Postgres Migration - part 2
Oracle to Postgres Migration - part 2
PgTraining
Shootout at the AWS Corral
Shootout at the AWS Corral
PostgreSQL Experts, Inc.
Overview of Postgres Utility Processes
Overview of Postgres Utility Processes
EDB
EXPLicando o Explain no PostgreSQL
EXPLicando o Explain no PostgreSQL
Fabrízio Mello
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
PGDay Campinas
Mais conteúdo relacionado
Mais procurados
PostgreSQL Hangout Parameter Tuning
PostgreSQL Hangout Parameter Tuning
Ashnikbiz
Lessons PostgreSQL learned from commercial databases, and didn’t
Lessons PostgreSQL learned from commercial databases, and didn’t
PGConf APAC
PostgreSQL Extensions: A deeper look
PostgreSQL Extensions: A deeper look
Jignesh Shah
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
Zalando Technology
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
Equnix Business Solutions
PostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA's
Gerger
10 Reasons to Start Your Analytics Project with PostgreSQL
10 Reasons to Start Your Analytics Project with PostgreSQL
Satoshi Nagayasu
On The Building Of A PostgreSQL Cluster
On The Building Of A PostgreSQL Cluster
Srihari Sriraman
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Experts, Inc.
Streaming replication in practice
Streaming replication in practice
Alexey Lesovsky
Elephants in the Cloud
Elephants in the Cloud
Mike Fowler
PostgreSQL Enterprise Class Features and Capabilities
PostgreSQL Enterprise Class Features and Capabilities
PGConf APAC
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Masao Fujii
Linux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performance
PostgreSQL-Consulting
Как PostgreSQL работает с диском
Как PostgreSQL работает с диском
PostgreSQL-Consulting
The Accidental DBA
The Accidental DBA
PostgreSQL Experts, Inc.
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
PostgreSQL-Consulting
Oracle to Postgres Migration - part 2
Oracle to Postgres Migration - part 2
PgTraining
Shootout at the AWS Corral
Shootout at the AWS Corral
PostgreSQL Experts, Inc.
Overview of Postgres Utility Processes
Overview of Postgres Utility Processes
EDB
Mais procurados
(20)
PostgreSQL Hangout Parameter Tuning
PostgreSQL Hangout Parameter Tuning
Lessons PostgreSQL learned from commercial databases, and didn’t
Lessons PostgreSQL learned from commercial databases, and didn’t
PostgreSQL Extensions: A deeper look
PostgreSQL Extensions: A deeper look
High Availability PostgreSQL with Zalando Patroni
High Availability PostgreSQL with Zalando Patroni
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
PGConf.ASIA 2019 Bali - Performance Analysis at Full Power - Julien Rouhaud
PostgreSQL for Oracle Developers and DBA's
PostgreSQL for Oracle Developers and DBA's
10 Reasons to Start Your Analytics Project with PostgreSQL
10 Reasons to Start Your Analytics Project with PostgreSQL
On The Building Of A PostgreSQL Cluster
On The Building Of A PostgreSQL Cluster
PostgreSQL Replication in 10 Minutes - SCALE
PostgreSQL Replication in 10 Minutes - SCALE
Streaming replication in practice
Streaming replication in practice
Elephants in the Cloud
Elephants in the Cloud
PostgreSQL Enterprise Class Features and Capabilities
PostgreSQL Enterprise Class Features and Capabilities
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Streaming Replication (Keynote @ PostgreSQL Conference 2009 Japan)
Linux tuning to improve PostgreSQL performance
Linux tuning to improve PostgreSQL performance
Как PostgreSQL работает с диском
Как PostgreSQL работает с диском
The Accidental DBA
The Accidental DBA
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
PostgreSQL worst practices, version FOSDEM PGDay 2017 by Ilya Kosmodemiansky
Oracle to Postgres Migration - part 2
Oracle to Postgres Migration - part 2
Shootout at the AWS Corral
Shootout at the AWS Corral
Overview of Postgres Utility Processes
Overview of Postgres Utility Processes
Destaque
EXPLicando o Explain no PostgreSQL
EXPLicando o Explain no PostgreSQL
Fabrízio Mello
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
PGDay Campinas
石狩DCで運用するプライベートクラウドとハイブリッドクラウドへの展望(既存資産とクラウドの価値を生かすハイブリッドクラウド事例セミナー)
石狩DCで運用するプライベートクラウドとハイブリッドクラウドへの展望(既存資産とクラウドの価値を生かすハイブリッドクラウド事例セミナー)
さくらインターネット株式会社
NoSQL + SQL = PostgreSQL (TDC2014 - Porto Alegre/RS)
NoSQL + SQL = PostgreSQL (TDC2014 - Porto Alegre/RS)
Fabrízio Mello
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas
Planejador de Consultas do PostgreSQL
Planejador de Consultas do PostgreSQL
Fabrízio Mello
PostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords Safely
Juliano Atanazio
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
Insight Technology, Inc.
Destaque
(8)
EXPLicando o Explain no PostgreSQL
EXPLicando o Explain no PostgreSQL
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
DevOps e PostgreSQL: Replicação de forma simplificada | Miguel Di Ciurcio
石狩DCで運用するプライベートクラウドとハイブリッドクラウドへの展望(既存資産とクラウドの価値を生かすハイブリッドクラウド事例セミナー)
石狩DCで運用するプライベートクラウドとハイブリッドクラウドへの展望(既存資産とクラウドの価値を生かすハイブリッドクラウド事例セミナー)
NoSQL + SQL = PostgreSQL (TDC2014 - Porto Alegre/RS)
NoSQL + SQL = PostgreSQL (TDC2014 - Porto Alegre/RS)
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
PGDay Campinas 2013 - PL/pg…ETL – Transformação de dados para DW e BI usando ...
Planejador de Consultas do PostgreSQL
Planejador de Consultas do PostgreSQL
PostgreSQL: How to Store Passwords Safely
PostgreSQL: How to Store Passwords Safely
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
[db tech showcase Tokyo 2016] C32: 世界一速いPostgreSQLを目指せ!インメモリカラムナの実現 by 富士通株式会...
Semelhante a Extensions on PostgreSQL
Docker for Development
Docker for Development
allingeek
groonga with PostgreSQL
groonga with PostgreSQL
Akihiro Okuno
Getting Started with Hadoop
Getting Started with Hadoop
Josh Devins
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
NETWAYS
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
InfluxData
Massively Parallel Process with Prodedural Python by Ian Huston
Massively Parallel Process with Prodedural Python by Ian Huston
PyData
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Jen Aman
Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018
Holden Karau
Bar Camp Auckland - Mongo DB Presentation BCA4
Bar Camp Auckland - Mongo DB Presentation BCA4
John Ballinger
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data management
Laurent Leturgez
GraphTour - Workday: Tracking activity with Neo4j (English Version)
GraphTour - Workday: Tracking activity with Neo4j (English Version)
Neo4j
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Citus Data
Stackato v5
Stackato v5
Jonas Brømsø
Enabling Python to be a Better Big Data Citizen
Enabling Python to be a Better Big Data Citizen
Wes McKinney
pandas.(to/from)_sql is simple but not fast
pandas.(to/from)_sql is simple but not fast
Uwe Korn
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
NoSQLmatters
Django deployment with PaaS
Django deployment with PaaS
Appsembler
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
Pierre Joye
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
Jesse Gallagher
Realtime Analytics with MongoDB Counters (mongonyc 2012)
Realtime Analytics with MongoDB Counters (mongonyc 2012)
Scott Hernandez
Semelhante a Extensions on PostgreSQL
(20)
Docker for Development
Docker for Development
groonga with PostgreSQL
groonga with PostgreSQL
Getting Started with Hadoop
Getting Started with Hadoop
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
OSDC 2016 - Continous Integration in Data Centers - Further 3 Years later by ...
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
Alan Pope, Sebastian Spaink [InfluxData] | Data Collection 101 | InfluxDays N...
Massively Parallel Process with Prodedural Python by Ian Huston
Massively Parallel Process with Prodedural Python by Ian Huston
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Embrace Sparsity At Web Scale: Apache Spark MLlib Algorithms Optimization For...
Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018
Bar Camp Auckland - Mongo DB Presentation BCA4
Bar Camp Auckland - Mongo DB Presentation BCA4
Python and Oracle : allies for best of data management
Python and Oracle : allies for best of data management
GraphTour - Workday: Tracking activity with Neo4j (English Version)
GraphTour - Workday: Tracking activity with Neo4j (English Version)
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Stackato v5
Stackato v5
Enabling Python to be a Better Big Data Citizen
Enabling Python to be a Better Big Data Citizen
pandas.(to/from)_sql is simple but not fast
pandas.(to/from)_sql is simple but not fast
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Johnny Miller – Cassandra + Spark = Awesome- NoSQL matters Barcelona 2014
Django deployment with PaaS
Django deployment with PaaS
Webdevcon Keynote hh-2012-09-18
Webdevcon Keynote hh-2012-09-18
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
OpenNTF Webinar 2022-08 - XPages Jakarta EE Support in Practice
Realtime Analytics with MongoDB Counters (mongonyc 2012)
Realtime Analytics with MongoDB Counters (mongonyc 2012)
Último
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Último
(20)
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Extensions on PostgreSQL
1.
Extensions on PostgreSQL
Ever and Will Hitoshi Harada @ FORCIA, Inc. ©2011 FORCIA, Inc.
2.
Extensions on PostgreSQL ©2011
FORCIA, Inc.
3.
Outline
• Extensibility of PostgreSQL • Core extensions • Common extensions • CREATE EXTENSION • PGXN, a.k.a. “PostgreSQL Extension Network” ©2011 FORCIA, Inc.
4.
Extensibility of PostgreSQL
dblink, adminpack, pgcrypto, ... Parser cube, ltree, citext, hstore, json, … Functions Data Types PL pl/R, pl/v8js, pl/Ruby, pl/Lua, … Optimizer pgadviser Executor Table auto_explain Index GiST/GIN, textsearch_senna, textsearch_groonga SQL/MED (9.1!) c.f. external tools: pgpool, slony, pg_bulkload… ©2011 FORCIA, Inc.
5.
Core Extensions
• intagg - int_array_aggregate() • intarray - sort(), uniq() • hstore - ‘a=>1, b=>2’->’a’ • citext - case insensitive text • cube - (1.5, 2.0, 0.5) • pgcrypto - digest() -- md5, sha1 • dblink - dblink_exec(connstr, sql) • earthdistance - earth() • …and more ©2011 FORCIA, Inc.
6.
Common Extensions
• PostGIS • Pgmemchache - memcache_[get|add|set]() • SkyTools • OracleFCE - nvl(), reverse(), etc. • pgSphere • pgTAP - ok(val, expected) • textsearch_senna • json • PL & FDW ©2011 FORCIA, Inc.
7.
PLs…
• PL/perl • PL/sh • PL/python • PL/scheme • PL/tcl • PL/proxy • PL/ruby • PL/js • PL/php • PL/v8js • PL/java • PL/whitespace – coming soon! • PL/R • PL/brainfuck CREATE FUNCTION bf_add(int, int) RETURNS int AS • PL/lua $$ >>>>[-<<<<+>>>>] $$ LANGUAGE brainfuck; • PL/lolcode SELECT * FROM bf_add(3, 5); -- 8! ©2011 FORCIA, Inc.
8.
FDWs (Foreign Data
Wrapper) • file_fdw • postgresql_fdw • twitter_fdw SELECT from_user, substr(text, 1, 20), age(current_timestamp, created_at) FROM twitter_search WHERE q =‘#iphone’; from_user | substr | age -----------------+----------------------+---------------- anndreilla | Grab @Scrambleface l | 09:02:19.76668 tebow904 | @sinner_saved_ u ret | 09:02:30.76668 iphomania_de | Cydia-Tweak: Pull to | 09:02:31.76668 developerworks | The #Social #Network | 09:02:34.76668 appstorewire | AppAdvice: Project: | 09:02:42.76668 appstorewire | AppAdvice: Project: | 09:02:42.76668 appstorewire | AppAdvice: A Chance | 09:02:42.76668 appstorewire | AppAdvice: A Chance | 09:02:42.76668 appstorewire | AppAdvice: Infinity | 09:02:43.76668 appstorewire | AppAdvice: Infinity | 09:02:43.76668 ChrisCompo | RT @thedroidguy: #iP | 09:02:46.76668 DhilipSiva_Aple | #ipad #mac #iphone i | 09:02:48.76668 brandnewapps | New iPmart app: iNet | 09:02:48.76668 brandnewapps | New iPmart app: A Ne | 09:02:49.76668 muenchner_kindl | Hard Rock Mobile | 09:02:59.76668 (15 rows) ©2011 FORCIA, Inc.
9.
CREATE EXTENSION
• Proposed for 9.1 Committed for 9.1 $ psql –d dbname –f /path/to/contrib/hstore.sql db=# CREATE EXTENSION hstore; CREATE EXTENSION db1=# SELECT 'a=>1, b=>2'::hstore; hstore -------------------- "a"=>"1", "b"=>"2" (1 row) db1=# DROP EXTENSION hstore; DROP EXTENSION • EASY pg_dump/pg_restore, and DROP. Yay! ©2011 FORCIA, Inc.
10.
PGXN , a.k.a.
“PostgreSQL Extension Network” • By David E. Wheeler • Inspired by CPAN – [user@host] $ pgxn install hstore • Under development… ©2011 FORCIA, Inc.
11.
Try to make
YOUR extensions! CREATE OR REPLACE FUNCTION is_timezone( tz CITEXT ) RETURNS BOOLEAN LANGUAGE plpgsql STABLE AS $$ BEGIN PERFORM NOW() AT TIME ZONE tz; RETURN TRUE; EXCEPTION WHEN invalid_parameter_value THEN RETURN FALSE; END; $$; CREATE DOMAIN timezone AS CITEXT CHECK ( is_timezone( VALUE ) ); http://blog.pgxn.org/post/1673708474/slides-manager-work ©2011 FORCIA, Inc.
12.
Conclusion
• You can use rich extensions already. • You can make and upload your extension. • PostgreSQL is an application platform. ©2011 FORCIA, Inc.
Baixar agora