$ curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh
$ tiup playground
1. Open S3 service in AWS, create bucket and get the access point, like this: https://${bucket-name}.s3.us-west-2.amazonaws.com | |
2. Go to https://tidbcloud.com and register a new free TiDB instance (10G), get a MySQL endpoint, and make sure the traffic filter is properly configured to allow public access. | |
3. Install the juicefs client locally in Distributed Mode (https://juicefs.com/docs/community/getting-started/for_distributed) | |
4. initialize and mount FUSE according to the following two lines: | |
# juicefs format --storage s3 \ | |
--bucket https://${bucket-name}.s3.us-west-2.amazonaws.com \ | |
--access-key ${aws-access-key} \ | |
--secret-key ${aws-secret} \ | |
mysql://${mysql-user}:${mysql-password}@\(your-cloud-tidb.prod.aws.tidbcloud.com:4000\)/juice \ |
package main | |
import ( | |
"bufio" | |
"bytes" | |
"compress/gzip" | |
"encoding/base64" | |
"encoding/csv" | |
"flag" | |
"fmt" |
package main | |
import ( | |
"fmt" | |
"math" | |
"math/rand" | |
"os" | |
"os/exec" | |
"strconv" | |
"strings" |
package main | |
import ( | |
"encoding/json" | |
"errors" | |
"flag" | |
"fmt" | |
"math/rand" | |
"time" |
#!/usr/bin/env python3 | |
# Usage: | |
# ./poll.py --host <xxx.tidbcloud.com> --port 4000 --user <username> --password <pwd> | jq --unbuffered .text | grep http | |
import signal | |
import time | |
import os | |
import argparse | |
import MySQLdb | |
parser = argparse.ArgumentParser(description='polls db for new rows') |
package bigetc | |
import ( | |
"database/sql" | |
"time" | |
"github.com/c4pt0r/log" | |
_ "github.com/go-sql-driver/mysql" | |
) |
package main | |
import ( | |
"database/sql" | |
"fmt" | |
"log" | |
"math/rand" | |
"time" | |
"github.com/fatih/color" |
name: test | |
task-mode: all | |
is-sharding: false | |
meta-schema: "dm_meta" | |
remove-meta: false | |
enable-heartbeat: false | |
ignore-checking-items: ["dump_privilege", "replication_privilege"] | |
target-database: | |
host: "" |
#!/usr/bin/env python3 | |
import time | |
import slack | |
import os | |
import sqlite3 | |
from requests_html import HTMLSession | |
client = slack.WebClient(os.environ.get('SLACK_BOT_TOKEN')) | |
session = HTMLSession() |