dql Release gadaccee-dirty

Size: px
Start display at page:

Download "dql Release gadaccee-dirty"

Transcription

1 dql Release gadaccee-dirty February 05, 2014

2

3 Contents i

4 ii

5 A simple, SQL-ish language for DynamoDB Contents 1

6 2 Contents

7 CHAPTER 1 User Guide 1.1 Getting Started Install DQL with pip: pip install dql Since DQL uses boto under the hood, the authentication mechanism is the same. You may either set the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables, or pass them in on the command line: $ dql -a <access key> -s <secret key> DQL uses us-west-1 as the default region. You can change this by setting the AWS_REGION variable or passing it in on the command line: $ dql -r us-east-1 You can begin using DQL immediately. Try creating a table and inserting some data us-west-1> CREATE TABLE posts (username STRING HASH KEY, > postid NUMBER RANGE KEY, > ts NUMBER INDEX( ts-index )) > THROUGHPUT (5, 5); us-west-1> INSERT INTO posts (username, postid, ts, text) > VALUES ( steve, 1, , Hey guys! ), > ( steve, 2, , Guys? ), > ( drdice, 3, , Fun fact: dolphins are dicks ); us-west-1> ls Name Status Read Write posts ACTIVE 5 5 You can query this data in a couple of ways. The first should look familiar us-west-1> SELECT * FROM posts WHERE username = steve ; This performs a table query using the hash key, so it should run relatively quickly. The second way of accessing data is by using a scan us-west-1> SCAN posts FILTER username = steve ; This returns the same data as the SELECT, but it retrieves it with a table scan instead, which is much slower. You can also perform updates to the data in a familiar way 3

8 us-west-1> UPDATE posts SET text = Hay gusys!!11 WHERE > username = steve AND postid = 1; The Queries section has more details. Check it out for more information on the performance implications and query options. 1.2 Advanced Usage This section is devoted to some of the advanced uses of DQL API DQL execution is available as a python library. For example: import dql engine = dql.engine() engine.connect_to_region( us-west-1 ) results = engine.execute("scan mytable LIMIT 10") for item in results: print dict(item) The return value will vary based on the type of query Embedded Python DQL supports the use of python expressions anywhere that you would otherwise have to specify a data type. Just surround the python with backticks. Create your variable scope as a dict and pass it to the engine with the commands: >>> engine.scope = { foo1 : 1, foo2 : 2} >>> engine.execute("insert INTO foobars (foo) VALUES ( foo1 ), ( foo2 )") The interactive client has a special way to modify the scope. You can switch into code mode to execute python, and then use that scope as the engine scope: us-west-1> code >>> foo1 = 1 >>> import time >>> endcode us-west-1> INSERT INTO foobars (foo) VALUES ( foo1 ), ( time.time() ) success You can also spread the expressions across multiple lines by using the format m <expr>. If you do this, you will need to return a value. The difference here is between using eval and exec in python. us-west-1> UPDATE foobars SET foo = m > if bar % 2 == 0: > return bar**2 > else: > return bar - 1 > ; 4 Chapter 1. User Guide

9 1.3 Queries ALTER Synopsis ALTER TABLE tablename SET [INDEX index] THROUGHPUT throughput Examples ALTER TABLE foobars SET THROUGHPUT (4, 8); ALTER TABLE foobars SET THROUGHPUT (7, *); ALTER TABLE foobars SET INDEX ts-index THROUGHPUT (5, *); Description Alter changes the read/write throughput on a table. Dynamo stipulates that you may only increase the throughput by a factor of 2 at a time. If you attempt to increase the throughput by more than that, DQL will have to make multiple calls, waiting for the updates to go through in the interim. You may only decrease the throughput twice per day. If you wish to change one of the throughput values and not the other, pass in 0 or * for the value you wish to remain unchanged. Parameters tablename The name of the table throughput The read/write throughput in the form (read_throughput, write_throughput) index The name of the global index COUNT Synopsis COUNT [ CONSISTENT ] tablename WHERE expression [ USING index ] Examples COUNT foobars WHERE foo = bar ; COUNT CONSISTENT foobars WHERE foo!= bar AND baz >= 3; COUNT foobars WHERE (foo = bar AND baz >= 3) USING baz-index ; 1.3. Queries 5

10 Description This counts the number of matching items in your table. It is making a query, so you must search using the hash key, and you may optionally also provide the range key or an index. The WHERE clause is mandatory. If you want a count of all elements in a table, look at the table description. Parameters CONSISTENT If this is present, use a read-consistent query tablename The name of the table index When the WHERE expression uses an indexed attribute, this allows you to manually specify which index name to use for the query. It should generally not be needed, as the DQL engine will automatically detect the correct index to use for a query. Where Clause Examples WHERE hkey = a AND bar > 5 AND baz <= 16 WHERE hkey = 1 AND bar BEGINS WITH "prefix" WHERE hkey = 1 AND bar BETWEEN (1, 100) CREATE Synopsis CREATE TABLE [IF NOT EXISTS] tablename attributes [GLOBAL [ALL KEYS INCLUDE] INDEX global_index] Examples CREATE TABLE foobars (id STRING HASH KEY); CREATE TABLE IF NOT EXISTS foobars (id STRING HASH KEY); CREATE TABLE foobars (id STRING HASH KEY, foo BINARY RANGE KEY, THROUGHPUT (1, 1)); CREATE TABLE foobars (id STRING HASH KEY, foo BINARY RANGE KEY, ts NUMBER INDEX( ts-index ), views NUMBER INDEX( views-index )); CREATE TABLE foobars (id STRING HASH KEY, bar STRING) GLOBAL INDEX ( bar-index, bar, THROUGHPUT (1, 1)); CREATE TABLE foobars (id STRING HASH KEY, bar STRING, baz NUMBER, THROUGHPUT (2, 2)) GLOBAL INDEX ( bar-index, bar, baz) GLOBAL INDEX ( baz-index, baz, THROUGHPUT (4, 2)); 6 Chapter 1. User Guide

11 Description Create a new table. You must have exactly one hash key, zero or one range keys, and up to five indexes. You must have a range key in order to have any indexes. Parameters IF NOT EXISTS If present, do not through an exception if the table already exists. tablename The name of the table that you want to alter attributes A list of attribute declarations of the format (name data type [key type]) The available data types are STRING, NUMBER, and BINARY. You will not need to specify SET types, because these fields are only used for index creation and it is (presently) impossible to index a SET. The available key types are HASH KEY, RANGE KEY, and [ALL KEYS INCLUDE] INDEX(name). At the end of the attribute list you may specify the THROUGHPUT, which is in the form of (read_throughput, write_throughput). If throughput is not specified it will default to (5, 5). global_index A global index for the table. You may provide up to 5. The format is (name, hash key, [range key], [non-key attributes], [throughput]). The hash key and range key must be in the attributes declaration. non-key attributes should only be provided if it is an INCLUDE index. If throughput is not specified it will default to (5, 5). Schema Design at a Glance When DynamoDB scales, it partitions based on the hash key. For this reason, all of your table queries must include the hash key in the where clause (and optionally the range key or a local index). So keep that in mind as you design your schema. The keypair formed by the hash key and range key is referred to as the primary key. If there is no range key, it s just the hash key. The primary key is unique among items in the table. No two items may have the same hash key and range key. From a query standpoint, local indexes behave nearly the same as a range key. The main difference is that they do not need to be unique. Global indexes can be thought of as adding additional hash and range keys to the table. They allow you to query a table on a different hash key than the one defined on the table. Global indexes have throughput that is managed independently of the table they are on. Global index keys do not have a uniqueness constraint (there may be multiple items in the table that have the same hash and range key in a global index). Read Amazon s documentation for Create Table for more information DELETE Synopsis DELETE FROM tablename WHERE expression [ USING index ] 1.3. Queries 7

12 Examples DELETE FROM foobars WHERE foo = bar ; DELETE FROM foobars WHERE foo!= bar AND baz >= 3; DELETE FROM foobars WHERE KEYS IN ( hkey1 ), ( hkey2 ); DELETE FROM foobars WHERE KEYS IN ( hkey1, rkey1 ), ( hkey2, rkey2 ); DELETE FROM foobars WHERE (foo = bar AND baz >= 3) USING baz-index ; Description Parameters tablename The name of the table index When the WHERE expression uses an indexed attribute, this allows you to manually specify which index name to use for the query. It should generally not be needed, as the DQL engine will automatically detect the correct index to use for a query. Where Clause Examples WHERE hkey = a AND bar > 5 AND baz <= 16 WHERE hkey = 1 AND bar BEGINS WITH "prefix" WHERE hkey = 1 AND bar BETWEEN (1, 100) WHERE KEYS IN ( hkey1, rkey1 ), ( hkey2, rkey2 ) WHERE KEYS IN ( hkey ), ( hkey2 ) Notes Using the KEYS IN form is much more efficient because DQL will not have to perform a query first to get the primary keys DROP Synopsis DROP TABLE [ IF EXISTS ] tablename Examples DROP TABLE foobars; DROP TABLE IF EXISTS foobars; 8 Chapter 1. User Guide

13 Description Deletes a table and all its items. Warning: This is not reversible! Use with extreme caution! Parameters IF EXISTS If present, do not through an exception if the table does not exist. tablename The name of the table DUMP Synopsis DUMP SCHEMA [ tablename [,...] ] Examples DUMP SCHEMA; DUMP SCHEMA foobars, widgets; Description Print out the matching CREATE statements for your tables. Parameters tablename The name of the table(s) whose schema you want to dump. If no tablenames are present, it will dump all table schemas INSERT Synopsis INSERT INTO tablename attributes VALUES values Examples INSERT INTO foobars (id) VALUES (1); INSERT INTO foobars (id, bar) VALUES (1, hi ), (2, yo ); 1.3. Queries 9

14 Description Insert data into a table Parameters tablename The name of the table attributes Comma-separated list of attribute names values Comma-separated list of data to insert. The data is of the form (var [, var]...) and must contain the same number of items as the attributes parameter. Data Types Below are examples of how to represent the different dynamo data types in DQL NUMBER: 123 STRING: abc or "abc" BINARY: b abc or b"abc" NUMBER SET: (1, 2, 3) STRING SET: ( a, b, c ) BINARY SET: (b a, b b, b c ) SCAN Synopsis SCAN tablename [ FILTER expression ] [ LIMIT limit ] Examples SCAN foobars; SCAN foobars FILTER id = a AND foo = 4; SCAN foobars FILTER id = a AND foo CONTAINS 4 LIMIT 100; Description Sequentially iterate over items in a table. This does not use the indexes, so it can be significantly slower than a query. Parameters tablename The name of the table limit Maximum number of results to return Filter Clause Examples 10 Chapter 1. User Guide

15 FILTER hkey = a AND bar > 5 AND baz!= 16 FILTER hkey = 1 AND bar BEGINS WITH "prefix" FILTER hkey = 1 AND bar BETWEEN (1, 100) FILTER hkey = 1 AND bar IS NULL AND baz IS NOT NULL FILTER hkey = 1 AND bar CONTAINS 5 AND baz NOT CONTAINS 5 FILTER hkey = 1 AND bar IN (1, 3, 5, 7, 9) Notes See the AWS docs for more information on scan parameters SELECT Synopsis SELECT [ CONSISTENT ] attributes FROM tablename WHERE expression [ USING index ] [ LIMIT limit ] [ ASC DESC ] Examples SELECT * FROM foobars WHERE foo = bar ; SELECT CONSISTENT * foobars WHERE foo = bar AND baz >= 3; SELECT foo, bar FROM foobars WHERE id = a AND ts < 100 USING ts-index ; SELECT * FROM foobars WHERE foo = bar AND baz >= 3 LIMIT 50 DESC; Description Query a table for items. Parameters CONSISTENT If this is present, use a read-consistent query attributes Comma-separated list of item attributes to fetch. * is a special case meaning all attributes. tablename The name of the table index When the WHERE expression uses an indexed attribute, this allows you to manually specify which index name to use for the query. It should generally not be needed, as the DQL engine will automatically detect the correct index to use for a query. limit Maximum number of results to return ASC DESC Sort the results in ASCending (the default) or DESCending order Queries 11

16 Where Clause Examples WHERE hkey = a AND bar > 5 AND baz <= 16 WHERE hkey = 1 AND bar BEGINS WITH "prefix" WHERE hkey = 1 AND bar BETWEEN (1, 100) WHERE KEYS IN ( hkey1, rkey1 ), ( hkey2, rkey2 ) WHERE KEYS IN ( hkey ), ( hkey2 ) Notes When using the KEYS IN form, DQL will perform a batch get instead of a table query. See the AWS docs for more information on query parameters UPDATE Synopsis UPDATE tablename SET values [ WHERE expression ] [ RETURNS (NONE ( ALL UPDATED) (NEW OLD)) ] Examples UPDATE foobars SET foo = a ; UPDATE foobars SET foo = a, bar += 4 WHERE id = 1 AND foo = b ; UPDATE foobars SET foo = a, bar += 4 RETURNS ALL NEW; UPDATE foobars SET myset << (5, 6, 7), mytags << new tag WHERE KEYS IN ( a, b ); UPDATE foobars SET foo = bar + 1 ; Description Update the attributes on items in your table. Parameters tablename The name of the table values Comma-separated list of attribute assignments. The supported operators are =, +=, -=, <<, and >>. The shovel operators (<< & >>) are used to atomically add/remove items to/from a set. Likewise, the += and -= perform atomic inc/decrement and may only be used on NUMBER types. expression Only return elements that match this expression. The supported operators are =,!=, >, >=, <, and <=. The only conjunction allowed is AND. There is another form available that looks like KEYS IN (pkey) [, (pkey)]... The pkey is a single value if the table only has a hash key, or two comma-separated values if there is also a range key. 12 Chapter 1. User Guide

17 When using the first form, DQL does a table query to find matching items and then performs the updates. The second form performs the updates with no reads necessary. If no expression is specified, DQL will perform a full-table scan. RETURNS Return the items that were operated on. Default is RETURNS NONE. See the Amazon docs for UpdateItem for more detail. Notes When using python expressions to set values, you may reference attributes on the table row: UPDATE foobars SET foo = bar + 1 If you aren t sure if the attribute will exist or not, you can reference the row dict directly: us-west-1> UPDATE foobars SET foo = m if row.get( bar ): > return bar + 1 > else: > return 1 ; This syntax will NOT WORK if you are using the KEYS IN form of the query, as that performs the update without doing any table reads. 1.4 Developing To get started developing dql, run the following command: wget && \ python unbox.py git@github.com:mathcamp/dql This will clone the repository and install the package into a virtualenv Running Tests The command to run tests is python setup.py nosetests. Some of these tests require DynamoDB Local. There is a nose plugin that will download and run the DynamoDB Local service during the tests. It requires the java 6/7 runtime, so make sure you have that installed Developing 13

18 14 Chapter 1. User Guide

19 CHAPTER 2 API Reference 2.1 dql package Subpackages dql.grammar package Submodules dql.grammar.common module Common use grammars dql.grammar.common.upkey(name) Shortcut for creating an uppercase keyword dql.grammar.query module Grammars for parsing query strings dql.grammar.query.create_filter() Create a grammar for filtering on table scans dql.grammar.query.create_filter_constraint() Create a constraint for a scan FILTER clause dql.grammar.query.create_limit() Create the gramar for a limit clause dql.grammar.query.create_query_constraint() Create a constraint for a query WHERE clause dql.grammar.query.create_select_where() Create a grammar for the where clause used by select dql.grammar.query.create_where() Create the grammar for a where clause Module contents DQL language parser dql.grammar.create_alter() Create the grammar for the alter statement 15

20 dql.grammar.create_count() Create the grammar for the count statement dql.grammar.create_create() Create the grammar for the create statement dql.grammar.create_delete() Create the grammar for the delete statement dql.grammar.create_drop() Create the grammar for the drop statement dql.grammar.create_dump() Create the grammar for the dump statement dql.grammar.create_insert() Create the grammar for the insert statement dql.grammar.create_parser() Create the language parser dql.grammar.create_scan() Create the grammar for the scan statement dql.grammar.create_select() Create the grammar for the select statement dql.grammar.create_throughput(variable=primitive) Create a throughput specification dql.grammar.create_update() Create the grammar for the update statement Submodules dql.cli module Interative DQL client class dql.cli.dqlclient(completekey= tab, stdin=none, stdout=none) Bases: cmd.cmd Interactive commandline interface Attributes running ddb engine bool(x) -> bool complete_display(text, *_) Autocomplete for display complete_file(text, line, *_) Autocomplete DQL file lookup complete_ls(text, *_) Autocomplete for ls 16 Chapter 2. API Reference

21 ddb = None default(command) display = None do_eof(arglist) Exit do_code(arglist) Switch to executing python code do_display(arglist) Get or set the type of display to use when printing results do_endcode(arglist) Stop executing python code do_exit(arglist) Exit do_file(arglist) Read and execute a.dql file do_ls(arglist) List all tables or print details of one table do_pagesize(arglist) Get or set the page size of the query output do_shell(arglist) Run a shell command do_use(arglist) Switch the AWS region You may also specify use local host=localhost port=8000 to use the DynamoDB Local service do_width(arglist) Get or set the width of the formatted output do_x(arglist) Toggle expanded display format You can set smart formatting with x smart emptyline() engine = None formatter = None help_alter() Print the help text for ALTER help_count() Print the help text for COUNT help_create() Print the help text for CREATE help_delete() Print the help text for DELETE help_drop() Print the help text for DROP 2.1. dql package 17

22 help_dump() Print the help text for DUMP help_help() Print the help text for help help_insert() Print the help text for INSERT help_scan() Print the help text for SCAN help_select() Print the help text for SELECT help_update() Print the help text for UPDATE initialize(region= us-west-1, host= localhost, port=8000, access_key=none, secret_key=none) Set up the repl for execution load_config() Load your configuration settings from a file postcmd(stop, line) region = None running = False save_config_value(key, value) Save your configuration settings to a file start() Start running the interactive session (blocking) update_prompt() Update the prompt dql.cli.connect(region, host= localhost, port=8000, access_key=none, secret_key=none) Create a DynamoDB connection dql.cli.repl_command(fxn) Decorator for cmd methods Parses arguments from the arg string and passes them to the method as *args and **kwargs. dql.engine module Execution engine class dql.engine.engine(connection=none) Bases: object DQL execution engine Parameters connection : DynamoDBConnection, optional If not present, you will need to call Engine.connect_to_region() 18 Chapter 2. API Reference

23 Notes One of the advanced features of the engine is the ability to set variables which can later be referenced in queries. Whenever a STRING or NUMBER is expected in a query, you may alternatively supply a variable name. That name will be looked up in the engine s scope. This allows you to do things like: engine.scope[ myfoo ] = abc engine.execute("select * FROM foobars WHERE foo = myfoo") Attributes scope dict Lookup scope for variables cloudwatch_connection Lazy create a connection to cloudwatch connect_to_region(region, **kwargs) Connect the engine to an AWS region connection Get the dynamo connection describe(tablename, refresh=false, metrics=false) Get the TableMeta for a table describe_all() Describe all tables in the connected region execute(commands) Parse and run a DQL string Parameters commands : str The DQL command string get_capacity(tablename) Get the consumed read/write capacity resolve(val, scope=none) Resolve a value into a string or number class dql.engine.fragmentengine(connection) Bases: dql.engine.engine A DQL execution engine that can handle query fragments execute(fragment) Run or aggregate a query fragment Concat the fragment to any stored fragments. If they form a complete query, run it and return the result. If not, store them and return None. partial True if there is a partial query stored pformat_exc(exc) Format an exception message for the last query s parse error reset() Clear any query fragments from the engine 2.1. dql package 19

24 dql.engine.float_to_decimal(f ) Monkey-patched replacement for boto s broken version dql.help module Help text for the CLI dql.models module Data containers class dql.models.globalindex(name, index_type, status, hash_key, range_key, read_throughput, write_throughput, size, item_count, includes=none) Bases: object Container for global index data classmethod from_description(description, attrs) Create an object from a boto response pformat() Pretty format for insertion into table pformat schema The DQL fragment for constructing this index class dql.models.indexfield(name, data_type, index_type, index_name, includes=none) Bases: dql.models.tablefield A TableField that is also part of a Local Secondary Index schema The DQL syntax for creating this item class dql.models.tablefield(name, data_type, key_type=none) Bases: object A DynamoDB table attribute Parameters name : str data_type : str The type of object (e.g. STRING, NUMBER, etc) key_type : str, optional The type of key (e.g. RANGE, HASH, INDEX ) index_name : str, optional If the key_type is INDEX, this will be the name of the index that uses the field as a range key. schema The DQL syntax for creating this item to_index(index_type, index_name, includes=none) Create an index field from this field 20 Chapter 2. API Reference

25 class dql.models.tablemeta(name, status, attrs, global_indexes, read_throughput, write_throughput, decreases_today, size, item_count) Bases: object Container for table metadata Parameters name : str status : str attrs : dict Mapping of attribute name to :class:.tablefield s global_indexes : dict Mapping of hash key to GlobalIndex read_throughput : int write_throughput : int decreases_today : int consumed_read_capacity : int May be None if unknown consumed_write_capacity : int May be None if unknown size : int Size of the table in bytes item_count : int Number of items in the table decreases_remaining Number of remaining times you may decrease throughput today classmethod from_description(description) Factory method that uses the boto describe return value pformat() Pretty string format primary_key(hkey, rkey=none) Construct a primary key dictionary You can either pass in a (hash_key[, range_key]) as the arguments, or you may pass in an Item itself schema The DQL query that will construct this table s schema total_read_throughput Combined read throughput of table and global indexes total_write_throughput Combined write throughput of table and global indexes 2.1. dql package 21

26 dql.output module Formatting and displaying output class dql.output.baseformat(width=100, pagesize=1000) Bases: object Base class for formatters format(result, ostream) Format a single result and stick it in an output stream format_field(field) Format a single Dynamo value write(results, ostream) Write results to an output stream class dql.output.columnformat(width=100, pagesize=1000) Bases: dql.output.baseformat A layout that puts item attributes in columns format(results, columns, ostream) write(results, ostream) class dql.output.expandedformat(width=100, pagesize=1000) Bases: dql.output.baseformat A layout that puts item attributes on separate lines format(result, ostream) class dql.output.smartformat(*args, **kwargs) Bases: dql.output.columnformat A layout that chooses column/expanded format intelligently format(results, columns, ostream) dql.output.get_default_display() Get the default display function for this system dql.output.less_display(*args, **kwds) Use smoke and mirrors to acquire less for pretty paging dql.output.stdout_display(*args, **kwds) Print results straight to stdout dql.output.truncate(string, length, ellipsis=u... ) Truncate a string to a length, ending with... if it overflows dql.output.wrap(string, length, indent) Wrap a string at a line length Module contents Simple SQL-like query language for dynamo dql.main() Start the DQL client 22 Chapter 2. API Reference

27 CHAPTER 3 Versions Version Build Coverage master Code lives here: 23

28 24 Chapter 3. Versions

29 CHAPTER 4 Changelog First public release 25

30 26 Chapter 4. Changelog

31 CHAPTER 5 Indices and tables genindex modindex search 27

32 28 Chapter 5. Indices and tables

33 Python Module Index d dql,?? dql.cli,?? dql.engine,?? dql.grammar,?? dql.grammar.common,?? dql.grammar.query,?? dql.help,?? dql.models,?? dql.output,?? 29

34 30 Python Module Index

35 Python Module Index d dql,?? dql.cli,?? dql.engine,?? dql.grammar,?? dql.grammar.common,?? dql.grammar.query,?? dql.help,?? dql.models,?? dql.output,?? 31

dql Release July 28, 2016

dql Release July 28, 2016 dql Release 0.5.20 July 28, 2016 Contents 1 User Guide 3 1.1 Getting Started.............................................. 3 1.2 Queries.................................................. 4 1.3 Data Types................................................

More information

flask-dynamo Documentation

flask-dynamo Documentation flask-dynamo Documentation Release 0.1.2 Randall Degges January 22, 2018 Contents 1 User s Guide 3 1.1 Quickstart................................................ 3 1.2 Getting Help...............................................

More information

django-dynamic-db-router Documentation

django-dynamic-db-router Documentation django-dynamic-db-router Documentation Release 0.1.1 Erik Swanson August 24, 2016 Contents 1 Table of Contents 3 1.1 Installation................................................ 3 1.2 Quickstart................................................

More information

User's Guide c-treeace SQL Explorer

User's Guide c-treeace SQL Explorer User's Guide c-treeace SQL Explorer Contents 1. c-treeace SQL Explorer... 4 1.1 Database Operations... 5 Add Existing Database... 6 Change Database... 7 Create User... 7 New Database... 8 Refresh... 8

More information

DCLI User's Guide. Data Center Command-Line Interface

DCLI User's Guide. Data Center Command-Line Interface Data Center Command-Line Interface 2.10.2 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

CSC Web Programming. Introduction to SQL

CSC Web Programming. Introduction to SQL CSC 242 - Web Programming Introduction to SQL SQL Statements Data Definition Language CREATE ALTER DROP Data Manipulation Language INSERT UPDATE DELETE Data Query Language SELECT SQL statements end with

More information

This tutorial introduces you to key DynamoDB concepts necessary for creating and deploying a highly-scalable and performance-focused database.

This tutorial introduces you to key DynamoDB concepts necessary for creating and deploying a highly-scalable and performance-focused database. About the Tutorial DynamoDB is a fully-managed NoSQL database service designed to deliver fast and predictable performance. It uses the Dynamo model in the essence of its design, and improves those features.

More information

Extending Jython. with SIM, SPARQL and SQL

Extending Jython. with SIM, SPARQL and SQL Extending Jython with SIM, SPARQL and SQL 1 Outline of topics Interesting features of Python and Jython Relational and semantic data models and query languages, triple stores, RDF Extending the Jython

More information

flywheel Release 0.1.3

flywheel Release 0.1.3 flywheel Release 0.1.3 March 11, 2014 Contents i ii Flywheel is a library for mapping python objects to DynamoDB tables. It uses a SQLAlchemy-like syntax for queries. Code lives here: https://github.com/mathcamp/flywheel

More information

DCLI User's Guide. Data Center Command-Line Interface 2.9.1

DCLI User's Guide. Data Center Command-Line Interface 2.9.1 Data Center Command-Line Interface 2.9.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about this documentation, submit

More information

pysharedutils Documentation

pysharedutils Documentation pysharedutils Documentation Release 0.5.0 Joel James August 07, 2017 Contents 1 pysharedutils 1 2 Indices and tables 13 i ii CHAPTER 1 pysharedutils pysharedutils is a convenient utility module which

More information

FriendlyShell Documentation

FriendlyShell Documentation FriendlyShell Documentation Release 0.0.0.dev0 Kevin S. Phillips Nov 15, 2018 Contents: 1 friendlyshell 3 1.1 friendlyshell package........................................... 3 2 Overview 9 3 Indices

More information

certbot-dns-route53 Documentation

certbot-dns-route53 Documentation certbot-dns-route53 Documentation Release 0 Certbot Project Aug 06, 2018 Contents: 1 Named Arguments 3 2 Credentials 5 3 Examples 7 4 API Documentation 9 4.1 certbot_dns_route53.authenticator............................

More information

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface

DCLI User's Guide. Modified on 20 SEP 2018 Data Center Command-Line Interface Modified on 20 SEP 2018 Data Center Command-Line Interface 2.10.0 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have comments about

More information

certbot-dns-rfc2136 Documentation

certbot-dns-rfc2136 Documentation certbot-dns-rfc2136 Documentation Release 0 Certbot Project Aug 29, 2018 Contents: 1 Named Arguments 3 2 Credentials 5 2.1 Sample BIND configuration....................................... 6 3 Examples

More information

g-pypi Documentation Release 0.3 Domen Kožar

g-pypi Documentation Release 0.3 Domen Kožar g-pypi Documentation Release 0.3 Domen Kožar January 20, 2014 Contents i ii Author Domen Kožar Source code Github.com source browser Bug tracker Github.com issues Generated January 20,

More information

Connexion Sqlalchemy Utils Documentation

Connexion Sqlalchemy Utils Documentation Connexion Sqlalchemy Utils Documentation Release 0.1.4 Michael Housh Apr 17, 2017 Contents 1 Connexion Sqlalchemy Utils 3 1.1 Features.................................................. 3 1.2 Running example

More information

goose3 Documentation Release maintainers

goose3 Documentation Release maintainers goose3 Documentation Release 3.1.6 maintainers Oct 20, 2018 Contents: 1 Goose3 API 1 1.1 Goose3.................................................. 1 1.2 Configuration...............................................

More information

PynamoDB Documentation

PynamoDB Documentation PynamoDB Documentation Release 0.1.0 Jharrod LaFon January 24, 2014 Contents i ii PynamoDB is a Pythonic interface to Amazon s DynamoDB. By using simple, yet powerful abstractions over the DynamoDB API,

More information

linkgrabber Documentation

linkgrabber Documentation linkgrabber Documentation Release 0.2.6 Eric Bower Jun 08, 2017 Contents 1 Install 3 2 Tutorial 5 2.1 Quickie.................................................. 5 2.2 Documentation..............................................

More information

Lecture 5. Monday, September 15, 2014

Lecture 5. Monday, September 15, 2014 Lecture 5 Monday, September 15, 2014 The MySQL Command So far, we ve learned some parts of the MySQL command: mysql [database] [-u username] p [-- local-infile]! Now let s go further 1 mysqldump mysqldump

More information

streamio Documentation

streamio Documentation streamio Documentation Release 0.1.0.dev James Mills April 17, 2014 Contents 1 About 3 1.1 Examples................................................. 3 1.2 Requirements...............................................

More information

Chapter 5: Physical Database Design. Designing Physical Files

Chapter 5: Physical Database Design. Designing Physical Files Chapter 5: Physical Database Design Designing Physical Files Technique for physically arranging records of a file on secondary storage File Organizations Sequential (Fig. 5-7a): the most efficient with

More information

htmlmin Documentation

htmlmin Documentation htmlmin Documentation Release 0.1 Dave Mankoff Dec 07, 2017 Contents 1 Quickstart 3 1.1 Command Line.............................................. 4 2 Tutorial & Examples 7 3 API Reference 9 3.1 Main

More information

phoenixdb Release Nov 14, 2017

phoenixdb Release Nov 14, 2017 phoenixdb Release Nov 14, 2017 Contents 1 Installation 3 2 Usage 5 3 Setting up a development environment 7 4 Interactive SQL shell 9 5 Running the test suite 11 6 Known issues 13 7 API Reference 15 7.1

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 2.0.3 James Socol January 03, 2014 Contents i ii statsd is a friendly front-end to Graphite. This is a Python client for the statsd daemon. Quickly, to use: >>> import

More information

Crate Shell. Release

Crate Shell. Release Crate Shell Release Jul 10, 2017 Contents 1 Installation & Usage 3 1.1 Limitations................................................ 5 2 Command Line Arguments 7 2.1 Example Usage..............................................

More information

Unit 1 - Chapter 4,5

Unit 1 - Chapter 4,5 Unit 1 - Chapter 4,5 CREATE DATABASE DatabaseName; SHOW DATABASES; USE DatabaseName; DROP DATABASE DatabaseName; CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype,... columnn

More information

XQ: An XML Query Language Language Reference Manual

XQ: An XML Query Language Language Reference Manual XQ: An XML Query Language Language Reference Manual Kin Ng kn2006@columbia.edu 1. Introduction XQ is a query language for XML documents. This language enables programmers to express queries in a few simple

More information

ProxySQL Tools Documentation

ProxySQL Tools Documentation ProxySQL Tools Documentation Release 0.3.12 TwinDB Development Team Dec 29, 2017 Contents 1 ProxySQL Tools 3 1.1 Features.................................................. 3 1.2 Credits..................................................

More information

spacetrack Documentation

spacetrack Documentation spacetrack Documentation Release 0.13.1 Frazer McLean Feb 03, 2018 Contents 1 Installation 3 1.1 pip.................................................. 3 1.2 Git..................................................

More information

Hustle Documentation. Release 0.1. Tim Spurway

Hustle Documentation. Release 0.1. Tim Spurway Hustle Documentation Release 0.1 Tim Spurway February 26, 2014 Contents 1 Features 3 2 Getting started 5 2.1 Installing Hustle............................................. 5 2.2 Hustle Tutorial..............................................

More information

python-json-patch Documentation

python-json-patch Documentation python-json-patch Documentation Release 1.21 Stefan Kögl Jan 16, 2018 Contents 1 Tutorial 3 1.1 Creating a Patch............................................. 3 1.2 Applying a Patch.............................................

More information

django-crucrudile Documentation

django-crucrudile Documentation django-crucrudile Documentation Release 0.9.1 Hugo Geoffroy (pstch) July 27, 2014 Contents 1 Installation 1 1.1 From Python package index....................................... 1 1.2 From source...............................................

More information

django-embed-video Documentation

django-embed-video Documentation django-embed-video Documentation Release 1.1.2-stable Juda Kaleta Nov 10, 2017 Contents 1 Installation & Setup 3 1.1 Installation................................................ 3 1.2 Setup...................................................

More information

Flask-Cors Documentation

Flask-Cors Documentation Flask-Cors Documentation Release 3.0.4 Cory Dolphin Apr 26, 2018 Contents 1 Installation 3 2 Usage 5 2.1 Simple Usage............................................... 5 3 Documentation 7 4 Troubleshooting

More information

django-embed-video Documentation

django-embed-video Documentation django-embed-video Documentation Release 0.7.stable Juda Kaleta December 21, 2013 Contents i ii Django app for easy embeding YouTube and Vimeo videos and music from SoundCloud. Repository is located on

More information

DCLI User's Guide. Data Center Command-Line Interface 2.7.0

DCLI User's Guide. Data Center Command-Line Interface 2.7.0 Data Center Command-Line Interface 2.7.0 You can find the most up-to-date technical documentation on the VMware Web site at: https://docs.vmware.com/ The VMware Web site also provides the latest product

More information

BanzaiDB Documentation

BanzaiDB Documentation BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next

More information

CuteFlow-V4 Documentation

CuteFlow-V4 Documentation CuteFlow-V4 Documentation Release 4.0.0 Timo Haberkern Nov 15, 2017 Contents 1 Contributing 3 1.1 Contributing Code............................................ 3 1.2 Contributing Documentation.......................................

More information

Common LISP Tutorial 1 (Basic)

Common LISP Tutorial 1 (Basic) Common LISP Tutorial 1 (Basic) CLISP Download https://sourceforge.net/projects/clisp/ IPPL Course Materials (UST sir only) Download https://silp.iiita.ac.in/wordpress/?page_id=494 Introduction Lisp (1958)

More information

WordEmbeddingLoader Documentation

WordEmbeddingLoader Documentation WordEmbeddingLoader Documentation Release 0.2.0 Yuta Koreeda Aug 14, 2017 Modules 1 Issues with encoding 3 2 Development 5 3 CHANGELOG 7 3.1 v0.2.................................................... 7

More information

XTraceback Documentation

XTraceback Documentation XTraceback Documentation Release 0.4.0-rc1 Arthur Noel May 03, 2014 Contents 1 Installation 3 2 Documentation 5 2.1 Stdlib Compatibility........................................... 5 2.2 Configuration...............................................

More information

The Packer Book. James Turnbull. April 20, Version: v1.1.2 (067741e) Website: The Packer Book

The Packer Book. James Turnbull. April 20, Version: v1.1.2 (067741e) Website: The Packer Book The Packer Book James Turnbull April 20, 2018 Version: v1.1.2 (067741e) Website: The Packer Book Some rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted

More information

Model Question Paper. Credits: 4 Marks: 140

Model Question Paper. Credits: 4 Marks: 140 Model Question Paper Subject Code: BT0075 Subject Name: RDBMS and MySQL Credits: 4 Marks: 140 Part A (One mark questions) 1. MySQL Server works in A. client/server B. specification gap embedded systems

More information

redis-lua Documentation

redis-lua Documentation redis-lua Documentation Release 2.0.8 Julien Kauffmann October 12, 2016 Contents 1 Quick start 3 1.1 Step-by-step analysis........................................... 3 2 What s the magic at play here?

More information

Understanding the Optimizer

Understanding the Optimizer Understanding the Optimizer 1 Global topics Introduction At which point does the optimizer his work Optimizer steps Index Questions? 2 Introduction Arno Brinkman BISIT engineering b.v. ABVisie firebird@abvisie.nl

More information

requests-cache Documentation

requests-cache Documentation requests-cache Documentation Release 0.4.13 Roman Haritonov Nov 09, 2017 Contents 1 User guide 3 1.1 Installation................................................ 3 1.2 Usage...................................................

More information

Gearthonic Documentation

Gearthonic Documentation Gearthonic Documentation Release 0.2.0 Timo Steidle August 11, 2016 Contents 1 Quickstart 3 2 Contents: 5 2.1 Usage................................................... 5 2.2 API....................................................

More information

maya-cmds-help Documentation

maya-cmds-help Documentation maya-cmds-help Documentation Release Andres Weber May 28, 2017 Contents 1 1.1 Synopsis 3 1.1 1.1.1 Features.............................................. 3 2 1.2 Installation 5 2.1 1.2.1 Windows, etc............................................

More information

Dogeon Documentation. Release Lin Ju

Dogeon Documentation. Release Lin Ju Dogeon Documentation Release 1.0.0 Lin Ju June 07, 2014 Contents 1 Indices and tables 7 Python Module Index 9 i ii DSON (Doge Serialized Object Notation) is a data-interchange format,

More information

f5-icontrol-rest Documentation

f5-icontrol-rest Documentation f5-icontrol-rest Documentation Release 1.3.10 F5 Networks Aug 04, 2018 Contents 1 Overview 1 2 Installation 3 2.1 Using Pip................................................. 3 2.2 GitHub..................................................

More information

doubles Documentation

doubles Documentation doubles Documentation Release 1.1.0 Jimmy Cuadra August 23, 2015 Contents 1 Installation 3 2 Integration with test frameworks 5 2.1 Pytest................................................... 5 2.2 Nose...................................................

More information

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012 Cisco IOS Shell Last Updated: December 14, 2012 The Cisco IOS Shell (IOS.sh) feature provides shell scripting capability to the Cisco IOS command-lineinterface (CLI) environment. Cisco IOS.sh enhances

More information

pykafka Release dev.2

pykafka Release dev.2 pykafka Release 2.8.0-dev.2 Apr 19, 2018 Contents 1 Getting Started 3 2 Using the librdkafka extension 5 3 Operational Tools 7 4 PyKafka or kafka-python? 9 5 Contributing 11 6 Support 13 i ii pykafka,

More information

djangotribune Documentation

djangotribune Documentation djangotribune Documentation Release 0.7.9 David THENON Nov 05, 2017 Contents 1 Features 3 2 Links 5 2.1 Contents................................................. 5 2.1.1 Install..............................................

More information

Jet Data Manager 2014 SR2 Product Enhancements

Jet Data Manager 2014 SR2 Product Enhancements Jet Data Manager 2014 SR2 Product Enhancements Table of Contents Overview of New Features... 3 New Features in Jet Data Manager 2014 SR2... 3 Improved Features in Jet Data Manager 2014 SR2... 5 New Features

More information

1. Data Definition Language.

1. Data Definition Language. CSC 468 DBMS Organization Spring 2016 Project, Stage 2, Part 2 FLOPPY SQL This document specifies the version of SQL that FLOPPY must support. We provide the full description of the FLOPPY SQL syntax.

More information

django-embed-video Documentation

django-embed-video Documentation django-embed-video Documentation Release 0.6.stable Juda Kaleta October 04, 2013 CONTENTS i ii Django app for easy embeding YouTube and Vimeo videos and music from SoundCloud. Repository is located on

More information

monolith Documentation

monolith Documentation monolith Documentation Release 0.3.3 Łukasz Balcerzak December 16, 2013 Contents 1 Usage 3 1.1 Execution manager............................................ 3 1.2 Creating commands...........................................

More information

Connexion Documentation

Connexion Documentation Connexion Documentation Release 0.5 Zalando SE Nov 16, 2017 Contents 1 Quickstart 3 1.1 Prerequisites............................................... 3 1.2 Installing It................................................

More information

tolerance Documentation

tolerance Documentation tolerance Documentation Release Alisue Apr 1, 217 Contents 1 tolerance 1 1.1 Features.................................................. 1 1.2 Installation................................................

More information

cursesmenu Documentation

cursesmenu Documentation cursesmenu Documentation Release 0.5.0 Author March 04, 2016 Contents 1 Installation 3 2 Usage 5 2.1 Getting a selection............................................ 6 3 API Reference 7 3.1 CursesMenu

More information

6.037 Lecture 4. Interpretation. What is an interpreter? Why do we need an interpreter? Stages of an interpreter. Role of each part of the interpreter

6.037 Lecture 4. Interpretation. What is an interpreter? Why do we need an interpreter? Stages of an interpreter. Role of each part of the interpreter 6.037 Lecture 4 Interpretation Interpretation Parts of an interpreter Meta-circular Evaluator (Scheme-in-scheme!) A slight variation: dynamic scoping Original material by Eric Grimson Tweaked by Zev Benjamin,

More information

pymapd Documentation Release dev3+g4665ea7 Tom Augspurger

pymapd Documentation Release dev3+g4665ea7 Tom Augspurger pymapd Documentation Release 0.4.1.dev3+g4665ea7 Tom Augspurger Sep 07, 2018 Contents: 1 Install 3 2 Usage 5 2.1 Connecting................................................ 5 2.2 Querying.................................................

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

Pagina 1 di 7 13.1.7. SELECT Syntax 13.1.7.1. JOIN Syntax 13.1.7.2. UNION Syntax SELECT [ALL DISTINCT DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]

More information

Kaiso Documentation. Release 0.1-dev. onefinestay

Kaiso Documentation. Release 0.1-dev. onefinestay Kaiso Documentation Release 0.1-dev onefinestay Sep 27, 2017 Contents 1 Neo4j visualization style 3 2 Contents 5 2.1 API Reference.............................................. 5 3 Indices and tables

More information

petfinder-api Documentation

petfinder-api Documentation petfinder-api Documentation Release 0.1 Greg Taylor Jun 01, 2017 Contents 1 Assorted Info 3 2 User Guide 5 2.1 Installation................................................ 5 2.1.1 Distribute & Pip.........................................

More information

Confire Documentation

Confire Documentation Confire Documentation Release 0.2.0 Benjamin Bengfort December 10, 2016 Contents 1 Features 3 2 Setup 5 3 Example Usage 7 4 Next Topics 9 5 About 17 Python Module Index 19 i ii Confire is a simple but

More information

ASSIGNMENT NO 2. Objectives: To understand and demonstrate DDL statements on various SQL objects

ASSIGNMENT NO 2. Objectives: To understand and demonstrate DDL statements on various SQL objects ASSIGNMENT NO 2 Title: Design and Develop SQL DDL statements which demonstrate the use of SQL objects such as Table, View, Index, Sequence, Synonym Objectives: To understand and demonstrate DDL statements

More information

Python StatsD Documentation

Python StatsD Documentation Python StatsD Documentation Release 3.2.2 James Socol Dec 15, 2017 Contents 1 Installing 3 2 Contents 5 2.1 Configuring Statsd............................................ 5 2.2 Data Types................................................

More information

Java Bytecode (binary file)

Java Bytecode (binary file) Java is Compiled Unlike Python, which is an interpreted langauge, Java code is compiled. In Java, a compiler reads in a Java source file (the code that we write), and it translates that code into bytecode.

More information

Access Intermediate

Access Intermediate Access 2013 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC124 AC125 Selecting Fields Pages AC125 AC128 AC129 AC131 AC238 Sorting Results Pages AC131 AC136 Specifying Criteria Pages

More information

Tablo Documentation. Release Conservation Biology Institute

Tablo Documentation. Release Conservation Biology Institute Tablo Documentation Release 1.0.2 Conservation Biology Institute May 15, 2017 Contents 1 Tablo 3 1.1 What is Tablo?.............................................. 3 1.2 Goals...................................................

More information

https://lambda.mines.edu Why study Python in Principles of Programming Languages? Multi-paradigm Object-oriented Functional Procedural Dynamically typed Relatively simple with little feature multiplicity

More information

Watson - DB. Release 2.7.0

Watson - DB. Release 2.7.0 Watson - DB Release 2.7.0 Jan 15, 2018 Contents 1 Build Status 3 2 Dependencies 5 3 Installation 7 4 Testing 9 5 Contributing 11 6 Table of Contents 13 6.1 Usage...................................................

More information

viki-fabric-helpers Documentation

viki-fabric-helpers Documentation viki-fabric-helpers Documentation Release 0.0.5 Viki Inc. July 04, 2014 Contents 1 Installation 3 1.1 Installation................................................ 3 2 Configuration 5 2.1 Configuration...............................................

More information

6.184 Lecture 4. Interpretation. Tweaked by Ben Vandiver Compiled by Mike Phillips Original material by Eric Grimson

6.184 Lecture 4. Interpretation. Tweaked by Ben Vandiver Compiled by Mike Phillips Original material by Eric Grimson 6.184 Lecture 4 Interpretation Tweaked by Ben Vandiver Compiled by Mike Phillips Original material by Eric Grimson 1 Interpretation Parts of an interpreter Arithmetic calculator

More information

Sql Server Check If Global Temporary Table Exists

Sql Server Check If Global Temporary Table Exists Sql Server Check If Global Temporary Table Exists I am trying to create a temp table from the a select statement so that I can get the schema information from the temp I have yet to see a valid justification

More information

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS

Oral Questions and Answers (DBMS LAB) Questions & Answers- DBMS Questions & Answers- DBMS https://career.guru99.com/top-50-database-interview-questions/ 1) Define Database. A prearranged collection of figures known as data is called database. 2) What is DBMS? Database

More information

MyVariant.py Documentation

MyVariant.py Documentation MyVariant.py Documentation Release v0.3.1 Chunlei Wu Jul 11, 2017 Contents 1 Requirements 3 2 Optional dependencies 5 3 Installation 7 4 Version history 9 5 Tutorial 11 6 API 13 7 Indices and tables 19

More information

1 Lexical Considerations

1 Lexical Considerations Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.035, Spring 2013 Handout Decaf Language Thursday, Feb 7 The project for the course is to write a compiler

More information

The current topic: Python. Announcements. Python. Python

The current topic: Python. Announcements. Python. Python The current topic: Python Announcements! Introduction! reasons for studying languages! language classifications! simple syntax specification Object-oriented programming: Python Types and values Syntax

More information

Configuring Databases

Configuring Databases CHAPTER 6 This module describes how to configure the Cisco Service Control Management Suite (SCMS) Collection Manager (CM) to work with your database, and how to use the database infrastructure of the

More information

RYERSON POLYTECHNIC UNIVERSITY DEPARTMENT OF MATH, PHYSICS, AND COMPUTER SCIENCE CPS 710 FINAL EXAM FALL 97 INSTRUCTIONS

RYERSON POLYTECHNIC UNIVERSITY DEPARTMENT OF MATH, PHYSICS, AND COMPUTER SCIENCE CPS 710 FINAL EXAM FALL 97 INSTRUCTIONS RYERSON POLYTECHNIC UNIVERSITY DEPARTMENT OF MATH, PHYSICS, AND COMPUTER SCIENCE CPS 710 FINAL EXAM FALL 97 STUDENT ID: INSTRUCTIONS Please write your student ID on this page. Do not write it or your name

More information

bottle-rest Release 0.5.0

bottle-rest Release 0.5.0 bottle-rest Release 0.5.0 February 18, 2017 Contents 1 API documentation 3 1.1 bottle_rest submodule.......................................... 3 2 What is it 5 2.1 REST in bottle..............................................

More information

Release Ralph Offinger

Release Ralph Offinger nagios c heck p aloaltodocumentation Release 0.3.2 Ralph Offinger May 30, 2017 Contents 1 nagios_check_paloalto: a Nagios/Icinga Plugin 3 1.1 Documentation..............................................

More information

ENHANCING DATABASE PERFORMANCE

ENHANCING DATABASE PERFORMANCE ENHANCING DATABASE PERFORMANCE Performance Topics Monitoring Load Balancing Defragmenting Free Space Striping Tables Using Clusters Using Efficient Table Structures Using Indexing Optimizing Queries Supplying

More information

#MySQL #oow16. MySQL Server 8.0. Geir Høydalsvik

#MySQL #oow16. MySQL Server 8.0. Geir Høydalsvik #MySQL #oow16 MySQL Server 8.0 Geir Høydalsvik Copyright Copyright 2 2016, 016,Oracle Oracle aand/or nd/or its its aaffiliates. ffiliates. AAll ll rights rights reserved. reserved. Safe Harbor Statement

More information

Easy-select2 Documentation

Easy-select2 Documentation Easy-select2 Documentation Release 1.2.2 Lobanov Stanislav aka asyncee September 15, 2014 Contents 1 Installation 3 2 Quickstart 5 3 Configuration 7 4 Usage 9 5 Reference 11 5.1 Widgets..................................................

More information

Appendix A. Using DML to Modify Data. Contents: Lesson 1: Adding Data to Tables A-3. Lesson 2: Modifying and Removing Data A-8

Appendix A. Using DML to Modify Data. Contents: Lesson 1: Adding Data to Tables A-3. Lesson 2: Modifying and Removing Data A-8 A-1 Appendix A Using DML to Modify Data Contents: Lesson 1: Adding Data to Tables A-3 Lesson 2: Modifying and Removing Data A-8 Lesson 3: Generating Numbers A-15 A-2 Using DML to Modify Data Module Overview

More information

solrq Documentation Release Michał Jaworski

solrq Documentation Release Michał Jaworski solrq Documentation Release 1.1.1 Michał Jaworski Mar 27, 2017 Contents 1 solrq 1 2 usage 3 2.1 quick reference.............................................. 4 3 contributing 7 4 testing 9 5 Detailed

More information

PracticeMaster Report Writer Guide

PracticeMaster Report Writer Guide Copyright 2014-2015 Software Technology, Inc. 1621 Cushman Drive Lincoln, NE 68512 (402) 423-1440 Tabs3.com Tabs3, PracticeMaster, and the "pinwheel" symbol ( ) are registered trademarks of Software Technology,

More information

Access Intermediate

Access Intermediate Access 2010 - Intermediate 103-134 Advanced Queries Quick Links Overview Pages AC116 AC117 Selecting Fields Pages AC118 AC119 AC122 Sorting Results Pages AC125 AC126 Specifying Criteria Pages AC132 AC134

More information

The SPL Programming Language Reference Manual

The SPL Programming Language Reference Manual The SPL Programming Language Reference Manual Leonidas Fegaras University of Texas at Arlington Arlington, TX 76019 fegaras@cse.uta.edu February 27, 2018 1 Introduction The SPL language is a Small Programming

More information

COMP284 Scripting Languages Lecture 11: PHP (Part 3) Handouts

COMP284 Scripting Languages Lecture 11: PHP (Part 3) Handouts COMP284 Scripting Languages Lecture 11: PHP (Part 3) Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University of Liverpool

More information

Data about data is database Select correct option: True False Partially True None of the Above

Data about data is database Select correct option: True False Partially True None of the Above Within a table, each primary key value. is a minimal super key is always the first field in each table must be numeric must be unique Foreign Key is A field in a table that matches a key field in another

More information

Amazon DynamoDB. API Reference API Version

Amazon DynamoDB. API Reference API Version Amazon DynamoDB API Reference Amazon DynamoDB: API Reference Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks of Amazon Web Services, Inc.:

More information

sinon Documentation Release Kir Chou

sinon Documentation Release Kir Chou sinon Documentation Release 0.1.1 Kir Chou Jun 10, 2017 Contents 1 Overview 3 2 Contents 5 2.1 Setup................................................... 5 2.2 Spies...................................................

More information