readSQL

In [ ]:
readSQL(query: str,
        time_on: bool = False,
        limit: int = 100)

Returns the Result of a SQL query as a tablesample object.

Parameters

Name Type Optional Description
query
str
SQL Query.
time_on
bool
If set to True, displays the query elapsed time.
limit
int
Number maximum of elements to display.

Returns

tablesample : An object containing the result. For more information, see utilities.tablesample.

Example

In [17]:
from verticapy.utilities import *
readSQL("SELECT * FROM public.titanic")
123
pclass
Integer
123
survived
Integer
Abc
Varchar(164)
Abc
sex
Varchar(20)
123
age
Numeric(6,3)
123
sibsp
Integer
123
parch
Integer
Abc
ticket
Varchar(36)
123
fare
Numeric(10,5)
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
110female2.00012113781151.55000C22 C26S[null][null]Montreal, PQ / Chesterville, ON
210male30.00012113781151.55000C22 C26S[null]135Montreal, PQ / Chesterville, ON
310female25.00012113781151.55000C22 C26S[null][null]Montreal, PQ / Chesterville, ON
410male39.000001120500.00000A36S[null][null]Belfast, NI
510male71.00000PC 1760949.50420[null]C[null]22Montevideo, Uruguay
610male47.00010PC 17757227.52500C62 C64C[null]124New York, NY
710male[null]00PC 1731825.92500[null]S[null][null]New York, NY
810male24.00001PC 17558247.52080B58 B60C[null][null]Montreal, PQ
910male36.000001305075.24170C6CA[null]Winnipeg, MN
1010male25.000001390526.00000[null]C[null]148San Francisco, CA
1110male45.0000011378435.50000TS[null][null]Trenton, NJ
1210male42.0000011048926.55000D22S[null][null]London / Winnipeg, MB
1310male41.0000011305430.50000A21S[null][null]Pomeroy, WA
1410male48.00000PC 1759150.49580B10C[null]208Omaha, NE
1510male[null]0011237939.60000[null]C[null][null]Philadelphia, PA
1610male45.0000011305026.55000B38S[null][null]Washington, DC
1710male[null]0011379831.00000[null]S[null][null][null]
1810male33.000006955.00000B51 B53 B55S[null][null]New York, NY
1910male28.0000011305947.10000[null]S[null][null]Montevideo, Uruguay
2010male17.0000011305947.10000[null]S[null][null]Montevideo, Uruguay
2110male49.000001992426.00000[null]S[null][null]Ascot, Berkshire / Rochester, NY
2210male36.000101987778.85000C46S[null]172Little Onn Hall, Staffs
2310male46.00010W.E.P. 573461.17500E31S[null][null]Amenia, ND
2410male[null]001120510.00000[null]S[null][null]Liverpool, England / Belfast
2510male27.0001013508136.77920C89C[null][null]Los Angeles, CA
2610male[null]0011046552.00000A14S[null][null]Stoughton, MA
2710male47.00000572725.58750E58S[null][null]Victoria, BC
2810male37.00011PC 1775683.15830E52C[null][null]Lakewood, NJ
2910male[null]0011379126.55000[null]S[null][null]Roachdale, IN
3010male70.00011WE/P 573571.00000B22S[null]269Milwaukee, WI
3110male39.00010PC 1759971.28330C85C[null][null]New York, NY
3210male31.00010F.C. 1275052.00000B71S[null][null]Montreal, PQ
3310male50.00010PC 17761106.42500C86C[null]62Deephaven, MN / Cedar Rapids, IA
3410male39.00000PC 1758029.70000A18C[null]133Philadelphia, PA
3510female36.00000PC 1753131.67920A29C[null][null]New York, NY
3610male[null]00PC 17483221.77920C95S[null][null][null]
3710male30.0000011305127.75000C111C[null][null]New York, NY
3810male19.0003219950263.00000C23 C25 C27S[null][null]Winnipeg, MB
3910male64.0001419950263.00000C23 C25 C27S[null][null]Winnipeg, MB
4010male[null]0011377826.55000D34S[null][null]Westcliff-on-Sea, Essex
4110male[null]001120580.00000B102S[null][null][null]
4210male37.0001011380353.10000C123S[null][null]Scituate, MA
4310male47.0000011132038.50000E63S[null]275St Anne's-on-Sea, Lancashire
4410male24.00000PC 1759379.20000B86C[null][null][null]
4510male71.00000PC 1775434.65420A5C[null][null]New York, NY
4610male38.00001PC 17582153.46250C91S[null]147Winnipeg, MB
4710male46.00000PC 1759379.20000B82 B84C[null][null]New York, NY
4810male[null]0011379642.40000[null]S[null][null][null]
4910male45.000103697383.47500C83S[null][null]New York, NY
5010male40.000001120590.00000B94S[null]110[null]
5110male55.000111274993.50000B69S[null]307Montreal, PQ
5210male42.0000011303842.50000B11S[null][null]London / Middlesex
5310male[null]001746351.86250E46S[null][null]Brighton, MA
5410male55.0000068050.00000C39S[null][null]London / Birmingham
5510male42.0001011378952.00000[null]S[null]38New York, NY
5610male[null]00PC 1760030.69580[null]C14[null]New York, NY
5710female50.00000PC 1759528.71250C49C[null][null]Paris, France New York, NY
5810male46.0000069426.00000[null]S[null]80Bennington, VT
5910male50.0000011304426.00000E60S[null][null]London
6010male32.50000113503211.50000C132C[null]45[null]
6110male58.000001177129.70000B37C[null]258Buffalo, NY
6210male41.000101746451.86250D21S[null][null]Southington / Noank, CT
6310male[null]0011302826.55000C124S[null][null]Portland, OR
6410male[null]00PC 1761227.72080[null]C[null][null]Chicago, IL
6510male29.0000011350130.00000D6S[null]126Springfield, MA
6610male30.0000011380145.50000[null]S[null][null]London / New York, NY
6710male30.0000011046926.00000C106S[null][null]Brockton, MA
6810male19.0001011377353.10000D30S[null][null]New York, NY
6910male46.000001305075.24170C6C[null]292Vancouver, BC
7010male54.000001746351.86250E46S[null]175Dorchester, MA
7110male28.00010PC 1760482.17080[null]C[null][null]New York, NY
7210male65.000001350926.55000E38S[null]249East Bridgewater, MA
7310male44.000201992890.00000C78Q[null]230Fond du Lac, WI
7410male55.0000011378730.50000C30S[null][null]Montreal, PQ
7510male47.0000011379642.40000[null]S[null][null]Washington, DC
7610male37.00001PC 1759629.70000C118C[null][null]Brooklyn, NY
7710male58.0000235273113.27500D48C[null]122Lexington, MA
7810male64.0000069326.00000[null]S[null]263Isle of Wight, England
7910male65.0000111350961.97920B30C[null]234Providence, RI
8010male28.50000PC 1756227.72080D43C[null]189?Havana, Cuba
8110male[null]001120520.00000[null]S[null][null]Belfast
8210male45.5000011304328.50000C124S[null]166Surbiton Hill, Surrey
8310male23.000001274993.50000B24S[null][null]Montreal, PQ
8410male29.0001011377666.60000C2S[null][null]Isleworth, England
8510male18.00010PC 17758108.90000C65C[null][null]Madrid, Spain
8610male47.0000011046552.00000C110S[null]207Worcester, MA
8710male38.00000199720.00000[null]S[null][null]Rotterdam, Netherlands
8810male22.00000PC 17760135.63330[null]C[null]232[null]
8910male[null]00PC 17757227.52500[null]C[null][null][null]
9010male31.00000PC 1759050.49580A24S[null][null]Trenton, NJ
9110male[null]0011376750.00000A32S[null][null]Seattle, WA
9210male36.000001304940.12500A10C[null][null]Winnipeg, MB
9310male55.00010PC 1760359.40000[null]C[null][null]New York, NY
9410male33.0000011379026.55000[null]S[null]109London
9510male61.00013PC 17608262.37500B57 B59 B63 B66C[null][null]Haverford, PA / Cooperstown, NY
9610male50.000101350755.90000E44S[null][null]Duluth, MN
9710male56.0000011379226.55000[null]S[null][null]New York, NY
9810male56.000001776430.69580A7C[null][null]St James, Long Island, NY
9910male24.000101369560.00000C31S[null][null]Huntington, WV
10010male[null]0011305626.00000A19S[null][null]Streatham, Surrey
Out[17]:
Rows: 1-100 of 1234 | Columns: 14
In [18]:
# Time ON
readSQL("SELECT pclass, AVG(survived) FROM public.titanic GROUP BY 1", time_on = True)
Execution: 0.01s
123
pclass
Integer
123
AVG
Float
110.612179487179487
220.416988416988417
330.227752639517345
Out[18]:
Rows: 3 | Columns: 2
In [19]:
# Changing the limit
readSQL("SELECT * FROM public.titanic", limit = 5)
123
pclass
Integer
123
survived
Integer
Abc
Varchar(164)
Abc
sex
Varchar(20)
123
age
Numeric(6,3)
123
sibsp
Integer
123
parch
Integer
Abc
ticket
Varchar(36)
123
fare
Numeric(10,5)
Abc
cabin
Varchar(30)
Abc
embarked
Varchar(20)
Abc
boat
Varchar(100)
123
body
Integer
Abc
home.dest
Varchar(100)
110female2.00012113781151.55000C22 C26S[null][null]Montreal, PQ / Chesterville, ON
210male30.00012113781151.55000C22 C26S[null]135Montreal, PQ / Chesterville, ON
310female25.00012113781151.55000C22 C26S[null][null]Montreal, PQ / Chesterville, ON
410male39.000001120500.00000A36S[null][null]Belfast, NI
510male71.00000PC 1760949.50420[null]C[null]22Montevideo, Uruguay
Out[19]:
Rows: 1-5 of 1234 | Columns: 14