Timestream Query client
This page contains examples with the Timestream Query client. See the client introduction for a more detailed description how to use a client. You may also want to consider the authentication documentation to understand the many ways you can authenticate with AWS.
The Timestream Query package could be installed with Composer.
composer require async-aws/timestream-query
A new client object may be instantiated by:
use AsyncAws\Timestream Query\Timestream QueryClient; $timestream Query = new Timestream QueryClient();
The authentication parameters is read from the environment by default. You can also specify a AWS access id and secret:
use AsyncAws\Timestream Query\Timestream QueryClient; $timestream Query = new Timestream QueryClient([ 'accessKeyId' => 'my_access_key', 'accessKeySecret' => 'my_access_secret', 'region' => 'eu-central-1', ]);
For all available options, see the configuration reference.
Execute a query¶
use AsyncAws\TimestreamQuery\Input\QueryInput; use AsyncAws\TimestreamQuery\TimestreamQueryClient; $timestreamQuery = new TimestreamQueryClient(); $result = $timestreamQuery->query(new QueryInput([ 'ClientToken' => 'qwertyuiop', 'QueryString' => 'SELECT * FROM db.tbl ORDER BY time DESC LIMIT 10', ])); $rows = $result->getRows();
The source code to this page is found on GitHub.