1. Go to this page and download the library: Download ytake/php-ksql library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ytake / php-ksql example snippets
use Ytake\KsqlClient\RestClient;
use Ytake\KsqlClient\Query\CommandStatus;
use Ytake\KsqlClient\Computation\CommandId;
$client = new RestClient(
"http://localhost:8088"
);
$result = $client->requestQuery(
new CommandStatus(CommandId::fromString('stream/MESSAGE_STREAM/create'))
)->result();
use Ytake\KsqlClient\RestClient;
use Ytake\KsqlClient\Query\Status;
$client = new RestClient(
"http://localhost:8088"
);
$result = $client->requestQuery(new Status())->result();
use Ytake\KsqlClient\RestClient;
use Ytake\KsqlClient\Query\ServerInfo;
$client = new RestClient(
"http://localhost:8088"
);
$result = $client->requestQuery(new ServerInfo())->result();
use Ytake\KsqlClient\RestClient;
use Ytake\KsqlClient\Query\Ksql;
$client = new RestClient(
"http://localhost:8088"
);
$result = $client->requestQuery(
new Ksql('DESCRIBE users_original;')
)->result();
use Ytake\KsqlClient\StreamClient;
use Ytake\KsqlClient\Query\Stream;
use Ytake\KsqlClient\StreamConsumable;
use Ytake\KsqlClient\Entity\StreamedRow;
$client = new StreamClient(
"http://localhost:8088"
);
$result = $client->requestQuery(
new Stream(
'SELECT * FROM testing',
new class() implements StreamConsumable {
public function __invoke(StreamedRow $row)
{
// stream response consumer
}
}
)
)->result();
bash
$ composer
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.