chore: import upstream snapshot with attribution
CI / lint (3.11) (push) Has been cancelled
CI / lint (3.12) (push) Has been cancelled
CI / lint (3.13) (push) Has been cancelled
CI / shellcheck (push) Has been cancelled
CI / shfmt (push) Has been cancelled
CI / setup (3.11) (push) Has been cancelled
CI / setup (3.12) (push) Has been cancelled
CI / setup (3.13) (push) Has been cancelled
CI / check-licenses (3.12) (push) Has been cancelled
CI / test_unit (3.11) (push) Has been cancelled
CI / test_unit (3.12) (push) Has been cancelled
CI / test_unit (3.13) (push) Has been cancelled
CI / test_unit_no_extras (3.11) (push) Has been cancelled
CI / test_unit_no_extras (3.12) (push) Has been cancelled
CI / test_json_to_html (3.12) (push) Has been cancelled
CI / test_unit_no_extras (3.13) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.12, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.11, --extra xlsx) (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.12, --extra xlsx) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.11, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.13, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.11, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.12, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.13, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.11, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.12, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.13, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.11, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.12, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.13, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.11, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.12, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.13, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.11, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.12, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.13, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.11, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.12, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.13, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
Build And Push Docker Image / set-short-sha (push) Has been cancelled
Partition Benchmark / setup (push) Has been cancelled
Partition Benchmark / Measure and compare partition() runtime (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.13, --extra xlsx) (push) Has been cancelled
CI / test_ingest_src (3.12) (push) Has been cancelled
CI / test_json_to_markdown (3.12) (push) Has been cancelled
CI / changelog (push) Has been cancelled
CI / test_dockerfile (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Build And Push Docker Image / build-images (linux/amd64, opensource-linux-8core) (push) Has been cancelled
Build And Push Docker Image / build-images (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Build And Push Docker Image / publish-images (push) Has been cancelled
CI / lint (3.11) (push) Has been cancelled
CI / lint (3.12) (push) Has been cancelled
CI / lint (3.13) (push) Has been cancelled
CI / shellcheck (push) Has been cancelled
CI / shfmt (push) Has been cancelled
CI / setup (3.11) (push) Has been cancelled
CI / setup (3.12) (push) Has been cancelled
CI / setup (3.13) (push) Has been cancelled
CI / check-licenses (3.12) (push) Has been cancelled
CI / test_unit (3.11) (push) Has been cancelled
CI / test_unit (3.12) (push) Has been cancelled
CI / test_unit (3.13) (push) Has been cancelled
CI / test_unit_no_extras (3.11) (push) Has been cancelled
CI / test_unit_no_extras (3.12) (push) Has been cancelled
CI / test_json_to_html (3.12) (push) Has been cancelled
CI / test_unit_no_extras (3.13) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.12, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.11, --extra xlsx) (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.12, --extra xlsx) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.11, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (csv, 3.13, --extra csv) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.11, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.12, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (docx, 3.13, --extra docx) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.11, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.12, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (markdown, 3.13, --extra md) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.11, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.12, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (odt, 3.13, --extra odt) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.11, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.12, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pdf-image, 3.13, --extra pdf --extra image --extra paddleocr) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.11, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.12, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pptx, 3.13, --extra pptx) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.11, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.12, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
CI / test_unit_dependency_extras (pypandoc, 3.13, --extra epub --extra org --extra rtf --extra rst) (push) Has been cancelled
Build And Push Docker Image / set-short-sha (push) Has been cancelled
Partition Benchmark / setup (push) Has been cancelled
Partition Benchmark / Measure and compare partition() runtime (push) Has been cancelled
CI / test_unit_dependency_extras (xlsx, 3.13, --extra xlsx) (push) Has been cancelled
CI / test_ingest_src (3.12) (push) Has been cancelled
CI / test_json_to_markdown (3.12) (push) Has been cancelled
CI / changelog (push) Has been cancelled
CI / test_dockerfile (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Build And Push Docker Image / build-images (linux/amd64, opensource-linux-8core) (push) Has been cancelled
Build And Push Docker Image / build-images (linux/arm64, ubuntu-24.04-arm) (push) Has been cancelled
Build And Push Docker Image / publish-images (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
services:
|
||||
singlestore:
|
||||
container_name: "singlestore"
|
||||
image: ghcr.io/singlestore-labs/singlestoredb-dev:latest
|
||||
platform: linux/amd64
|
||||
ports:
|
||||
- 3306:3306
|
||||
- 8080:8080
|
||||
- 9000:9000
|
||||
environment:
|
||||
- ROOT_PASSWORD=password
|
||||
volumes:
|
||||
- ./schema.sql:/init.sql
|
||||
|
||||
# Allow docker compose up --wait to exit only when singlestore is healthy
|
||||
wait:
|
||||
image: hello-world:latest
|
||||
container_name: singlestore-waiter
|
||||
depends_on:
|
||||
singlestore:
|
||||
condition: service_healthy
|
||||
@@ -0,0 +1,48 @@
|
||||
CREATE DATABASE ingest_test;
|
||||
USE ingest_test;
|
||||
|
||||
CREATE TABLE elements (
|
||||
id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
|
||||
element_id TEXT,
|
||||
text TEXT,
|
||||
embeddings Vector(384),
|
||||
type TEXT,
|
||||
url TEXT,
|
||||
version TEXT,
|
||||
data_source_date_created TIMESTAMP,
|
||||
data_source_date_modified TIMESTAMP,
|
||||
data_source_date_processed TIMESTAMP,
|
||||
data_source_permissions_data TEXT,
|
||||
data_source_url TEXT,
|
||||
data_source_version TEXT,
|
||||
data_source_record_locator JSON,
|
||||
category_depth INTEGER,
|
||||
parent_id TEXT,
|
||||
attached_filename TEXT,
|
||||
filetype TEXT,
|
||||
last_modified TIMESTAMP,
|
||||
file_directory TEXT,
|
||||
filename TEXT,
|
||||
languages TEXT,
|
||||
page_number TEXT,
|
||||
links TEXT,
|
||||
page_name TEXT,
|
||||
link_urls TEXT,
|
||||
link_texts TEXT,
|
||||
sent_from TEXT,
|
||||
sent_to TEXT,
|
||||
subject TEXT,
|
||||
section TEXT,
|
||||
header_footer_type TEXT,
|
||||
emphasized_text_contents TEXT,
|
||||
emphasized_text_tags TEXT,
|
||||
text_as_html TEXT,
|
||||
detection_class_prob DECIMAL,
|
||||
is_continuation BOOLEAN,
|
||||
orig_elements TEXT,
|
||||
coordinates_points TEXT,
|
||||
coordinates_system TEXT,
|
||||
coordinates_layout_width DECIMAL,
|
||||
coordinates_layout_height DECIMAL
|
||||
);
|
||||
|
||||
+56
@@ -0,0 +1,56 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import click
|
||||
import singlestoredb as s2
|
||||
from singlestoredb.connection import Connection
|
||||
|
||||
|
||||
def get_connection(
|
||||
host: str = None, port: int = None, database: str = None, user: str = None, password: str = None
|
||||
) -> Connection:
|
||||
conn = s2.connect(
|
||||
host=host,
|
||||
port=port,
|
||||
database=database,
|
||||
user=user,
|
||||
password=password,
|
||||
)
|
||||
return conn
|
||||
|
||||
|
||||
def validate(table_name: str, conn: Connection, num_elements: int):
|
||||
with conn.cursor() as cur:
|
||||
stmt = f"select * from {table_name}"
|
||||
count = cur.execute(stmt)
|
||||
assert count == num_elements, (
|
||||
f"found count ({count}) doesn't match expected value: {num_elements}"
|
||||
)
|
||||
print("validation successful")
|
||||
|
||||
|
||||
@click.command()
|
||||
@click.option("--host", type=str, default="localhost", show_default=True)
|
||||
@click.option("--port", type=int, default=3306, show_default=True)
|
||||
@click.option("--user", type=str, default="root", show_default=True)
|
||||
@click.option("--password", type=str, default="password")
|
||||
@click.option("--database", type=str, required=True)
|
||||
@click.option("--table-name", type=str, required=True)
|
||||
@click.option(
|
||||
"--num-elements", type=int, required=True, help="The expected number of elements to exist"
|
||||
)
|
||||
def run_validation(
|
||||
host: str,
|
||||
port: int,
|
||||
user: str,
|
||||
database: str,
|
||||
password: str,
|
||||
table_name: str,
|
||||
num_elements: int,
|
||||
):
|
||||
print(f"Validating that table {table_name} in database {database} has {num_elements} entries")
|
||||
conn = get_connection(host=host, port=port, database=database, user=user, password=password)
|
||||
validate(table_name=table_name, conn=conn, num_elements=num_elements)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
run_validation()
|
||||
Reference in New Issue
Block a user