[03/13] drill git commit: DRILL-2315: Confluence conversion plus fixes

2015-02-25 Thread adi
http://git-wip-us.apache.org/repos/asf/drill/blob/d959a210/_docs/query/005-query-info-skema.md
--
diff --git a/_docs/query/005-query-info-skema.md 
b/_docs/query/005-query-info-skema.md
new file mode 100644
index 000..1ad0008
--- /dev/null
+++ b/_docs/query/005-query-info-skema.md
@@ -0,0 +1,109 @@
+---
+title: "Querying the INFORMATION SCHEMA"
+parent: "Query Data"
+---
+When you are using Drill to connect to multiple data sources, you need a
+simple mechanism to discover what each data source contains. The information
+schema is an ANSI standard set of metadata tables that you can query to return
+information about all of your Drill data sources (or schemas). Data sources
+may be databases or file systems; they are all known as "schemas" in this
+context. You can query the following INFORMATION_SCHEMA tables:
+
+  * SCHEMATA
+  * CATALOGS
+  * TABLES
+  * COLUMNS 
+  * VIEWS
+
+## SCHEMATA
+
+The SCHEMATA table contains the CATALOG_NAME and SCHEMA_NAME columns. To allow
+maximum flexibility inside BI tools, the only catalog that Drill supports is
+`DRILL`.
+
+0: jdbc:drill:zk=local> select CATALOG_NAME, SCHEMA_NAME as 
all_my_data_sources from INFORMATION_SCHEMA.SCHEMATA order by SCHEMA_NAME;
++--+-+
+| CATALOG_NAME | all_my_data_sources |
++--+-+
+| DRILL| INFORMATION_SCHEMA  |
+| DRILL| cp.default  |
+| DRILL| dfs.default |
+| DRILL| dfs.root|
+| DRILL| dfs.tmp |
+| DRILL| HiveTest.SalesDB|
+| DRILL| maprfs.logs |
+| DRILL| sys |
++--+-+
+
+The INFORMATION_SCHEMA name and associated keywords are case-sensitive. You
+can also return a list of schemas by running the SHOW DATABASES command:
+
+0: jdbc:drill:zk=local> show databases;
++-+
+| SCHEMA_NAME |
++-+
+| dfs.default |
+| dfs.root|
+| dfs.tmp |
+...
+
+## CATALOGS
+
+The CATALOGS table returns only one row, with the hardcoded DRILL catalog name
+and description.
+
+## TABLES
+
+The TABLES table returns the table name and type for each table or view in
+your databases. (Type means TABLE or VIEW.) Note that Drill does not return
+files available for querying in file-based data sources. Instead, use SHOW
+FILES to explore these data sources.
+
+## COLUMNS
+
+The COLUMNS table returns the column name and other metadata (such as the data
+type) for each column in each table or view.
+
+## VIEWS
+
+The VIEWS table returns the name and definition for each view in your
+databases. Note that file schemas are the canonical repository for views in
+Drill. Depending on how you create a view, the may only be displayed in Drill
+after it has been used.
+
+## Useful Queries
+
+Run an ``INFORMATION_SCHEMA.`TABLES` ``query to view all of the tables and 
views
+within a database. TABLES is a reserved word in Drill and requires back ticks
+(`).
+
+For example, the following query identifies all of the tables and views that
+Drill can access:
+
+SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
+FROM INFORMATION_SCHEMA.`TABLES`
+ORDER BY TABLE_NAME DESC;
+
+TABLE_SCHEMA TABLE_NAMETABLE_TYPE
+
+HiveTest.CustomersDB Customers TABLE
+HiveTest.SalesDB OrdersTABLE
+HiveTest.SalesDB OrderLinesTABLE
+HiveTest.SalesDB USOrders  VIEW
+dfs.default  CustomerSocialProfile VIEW
+
+
+**Note:** Currently, Drill only supports querying Drill views; Hive views are 
not yet supported.
+
+You can run a similar query to identify columns in tables and the data types
+of those columns:
+
+SELECT COLUMN_NAME, DATA_TYPE 
+FROM INFORMATION_SCHEMA.COLUMNS 
+WHERE TABLE_NAME = 'Orders' AND TABLE_SCHEMA = 'HiveTest.SalesDB' AND 
COLUMN_NAME LIKE '%Total';
++-++
+| COLUMN_NAME | DATA_TYPE  |
++-++
+| OrderTotal  | Decimal|
++-++
+

http://git-wip-us.apache.org/repos/asf/drill/blob/d959a210/_docs/query/006-query-sys-tbl.md
--
diff --git a/_docs/query/006-query-sys-tbl.md b/_docs/query/006-query-sys-tbl.md
new file mode 100644
index 000..9b853ec
--- /dev/null
+++ b/_docs/query/006-query-sys-tbl.md
@@ -0,0 +1,159 @@
+---
+title: "Querying System Tables"
+parent: "Query Data"
+---
+Drill has a sys database that contains system tables. You can query the system
+tables for in

[03/13] drill git commit: DRILL-2315: Confluence conversion plus fixes

2015-02-25 Thread bridgetb
http://git-wip-us.apache.org/repos/asf/drill/blob/d959a210/_docs/query/005-query-info-skema.md
--
diff --git a/_docs/query/005-query-info-skema.md 
b/_docs/query/005-query-info-skema.md
new file mode 100644
index 000..1ad0008
--- /dev/null
+++ b/_docs/query/005-query-info-skema.md
@@ -0,0 +1,109 @@
+---
+title: "Querying the INFORMATION SCHEMA"
+parent: "Query Data"
+---
+When you are using Drill to connect to multiple data sources, you need a
+simple mechanism to discover what each data source contains. The information
+schema is an ANSI standard set of metadata tables that you can query to return
+information about all of your Drill data sources (or schemas). Data sources
+may be databases or file systems; they are all known as "schemas" in this
+context. You can query the following INFORMATION_SCHEMA tables:
+
+  * SCHEMATA
+  * CATALOGS
+  * TABLES
+  * COLUMNS 
+  * VIEWS
+
+## SCHEMATA
+
+The SCHEMATA table contains the CATALOG_NAME and SCHEMA_NAME columns. To allow
+maximum flexibility inside BI tools, the only catalog that Drill supports is
+`DRILL`.
+
+0: jdbc:drill:zk=local> select CATALOG_NAME, SCHEMA_NAME as 
all_my_data_sources from INFORMATION_SCHEMA.SCHEMATA order by SCHEMA_NAME;
++--+-+
+| CATALOG_NAME | all_my_data_sources |
++--+-+
+| DRILL| INFORMATION_SCHEMA  |
+| DRILL| cp.default  |
+| DRILL| dfs.default |
+| DRILL| dfs.root|
+| DRILL| dfs.tmp |
+| DRILL| HiveTest.SalesDB|
+| DRILL| maprfs.logs |
+| DRILL| sys |
++--+-+
+
+The INFORMATION_SCHEMA name and associated keywords are case-sensitive. You
+can also return a list of schemas by running the SHOW DATABASES command:
+
+0: jdbc:drill:zk=local> show databases;
++-+
+| SCHEMA_NAME |
++-+
+| dfs.default |
+| dfs.root|
+| dfs.tmp |
+...
+
+## CATALOGS
+
+The CATALOGS table returns only one row, with the hardcoded DRILL catalog name
+and description.
+
+## TABLES
+
+The TABLES table returns the table name and type for each table or view in
+your databases. (Type means TABLE or VIEW.) Note that Drill does not return
+files available for querying in file-based data sources. Instead, use SHOW
+FILES to explore these data sources.
+
+## COLUMNS
+
+The COLUMNS table returns the column name and other metadata (such as the data
+type) for each column in each table or view.
+
+## VIEWS
+
+The VIEWS table returns the name and definition for each view in your
+databases. Note that file schemas are the canonical repository for views in
+Drill. Depending on how you create a view, the may only be displayed in Drill
+after it has been used.
+
+## Useful Queries
+
+Run an ``INFORMATION_SCHEMA.`TABLES` ``query to view all of the tables and 
views
+within a database. TABLES is a reserved word in Drill and requires back ticks
+(`).
+
+For example, the following query identifies all of the tables and views that
+Drill can access:
+
+SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
+FROM INFORMATION_SCHEMA.`TABLES`
+ORDER BY TABLE_NAME DESC;
+
+TABLE_SCHEMA TABLE_NAMETABLE_TYPE
+
+HiveTest.CustomersDB Customers TABLE
+HiveTest.SalesDB OrdersTABLE
+HiveTest.SalesDB OrderLinesTABLE
+HiveTest.SalesDB USOrders  VIEW
+dfs.default  CustomerSocialProfile VIEW
+
+
+**Note:** Currently, Drill only supports querying Drill views; Hive views are 
not yet supported.
+
+You can run a similar query to identify columns in tables and the data types
+of those columns:
+
+SELECT COLUMN_NAME, DATA_TYPE 
+FROM INFORMATION_SCHEMA.COLUMNS 
+WHERE TABLE_NAME = 'Orders' AND TABLE_SCHEMA = 'HiveTest.SalesDB' AND 
COLUMN_NAME LIKE '%Total';
++-++
+| COLUMN_NAME | DATA_TYPE  |
++-++
+| OrderTotal  | Decimal|
++-++
+

http://git-wip-us.apache.org/repos/asf/drill/blob/d959a210/_docs/query/006-query-sys-tbl.md
--
diff --git a/_docs/query/006-query-sys-tbl.md b/_docs/query/006-query-sys-tbl.md
new file mode 100644
index 000..9b853ec
--- /dev/null
+++ b/_docs/query/006-query-sys-tbl.md
@@ -0,0 +1,159 @@
+---
+title: "Querying System Tables"
+parent: "Query Data"
+---
+Drill has a sys database that contains system tables. You can query the system
+tables for in