diff --git a/python/alembic/data_science_dev/versions/2026_03_24-adding_posts_table_f6c5475834a7.py b/python/alembic/data_science_dev/versions/2026_03_24-adding_posts_table_f6c5475834a7.py new file mode 100644 index 0000000..5e88e72 --- /dev/null +++ b/python/alembic/data_science_dev/versions/2026_03_24-adding_posts_table_f6c5475834a7.py @@ -0,0 +1,2770 @@ +"""adding posts table. + +Revision ID: f6c5475834a7 +Revises: +Create Date: 2026-03-24 23:00:13.283977 + +""" + +from __future__ import annotations + +from typing import TYPE_CHECKING + +import sqlalchemy as sa +from alembic import op + +from python.orm import DataScienceDevBase + +if TYPE_CHECKING: + from collections.abc import Sequence + +# revision identifiers, used by Alembic. +revision: str = "f6c5475834a7" +down_revision: str | None = None +branch_labels: str | Sequence[str] | None = None +depends_on: str | Sequence[str] | None = None + +schema = DataScienceDevBase.schema_name + + +def upgrade() -> None: # noqa: PLR0915 + """Upgrade.""" + # ### commands auto generated by Alembic - please adjust! ### + op.create_table( + "posts", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts")), + schema=schema, + postgresql_partition_by="RANGE (date)", + ) + op.create_table( + "posts_2024_01", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_01")), + schema=schema, + ) + op.create_table( + "posts_2024_02", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_02")), + schema=schema, + ) + op.create_table( + "posts_2024_03", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_03")), + schema=schema, + ) + op.create_table( + "posts_2024_04", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_04")), + schema=schema, + ) + op.create_table( + "posts_2024_05", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_05")), + schema=schema, + ) + op.create_table( + "posts_2024_06", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_06")), + schema=schema, + ) + op.create_table( + "posts_2024_07", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_07")), + schema=schema, + ) + op.create_table( + "posts_2024_08", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_08")), + schema=schema, + ) + op.create_table( + "posts_2024_09", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_09")), + schema=schema, + ) + op.create_table( + "posts_2024_10", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_10")), + schema=schema, + ) + op.create_table( + "posts_2024_11", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_11")), + schema=schema, + ) + op.create_table( + "posts_2024_12", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_12")), + schema=schema, + ) + op.create_table( + "posts_2024_13", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_13")), + schema=schema, + ) + op.create_table( + "posts_2024_14", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_14")), + schema=schema, + ) + op.create_table( + "posts_2024_15", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_15")), + schema=schema, + ) + op.create_table( + "posts_2024_16", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_16")), + schema=schema, + ) + op.create_table( + "posts_2024_17", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_17")), + schema=schema, + ) + op.create_table( + "posts_2024_18", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_18")), + schema=schema, + ) + op.create_table( + "posts_2024_19", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_19")), + schema=schema, + ) + op.create_table( + "posts_2024_20", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_20")), + schema=schema, + ) + op.create_table( + "posts_2024_21", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_21")), + schema=schema, + ) + op.create_table( + "posts_2024_22", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_22")), + schema=schema, + ) + op.create_table( + "posts_2024_23", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_23")), + schema=schema, + ) + op.create_table( + "posts_2024_24", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_24")), + schema=schema, + ) + op.create_table( + "posts_2024_25", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_25")), + schema=schema, + ) + op.create_table( + "posts_2024_26", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_26")), + schema=schema, + ) + op.create_table( + "posts_2024_27", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_27")), + schema=schema, + ) + op.create_table( + "posts_2024_28", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_28")), + schema=schema, + ) + op.create_table( + "posts_2024_29", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_29")), + schema=schema, + ) + op.create_table( + "posts_2024_30", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_30")), + schema=schema, + ) + op.create_table( + "posts_2024_31", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_31")), + schema=schema, + ) + op.create_table( + "posts_2024_32", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_32")), + schema=schema, + ) + op.create_table( + "posts_2024_33", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_33")), + schema=schema, + ) + op.create_table( + "posts_2024_34", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_34")), + schema=schema, + ) + op.create_table( + "posts_2024_35", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_35")), + schema=schema, + ) + op.create_table( + "posts_2024_36", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_36")), + schema=schema, + ) + op.create_table( + "posts_2024_37", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_37")), + schema=schema, + ) + op.create_table( + "posts_2024_38", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_38")), + schema=schema, + ) + op.create_table( + "posts_2024_39", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_39")), + schema=schema, + ) + op.create_table( + "posts_2024_40", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_40")), + schema=schema, + ) + op.create_table( + "posts_2024_41", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_41")), + schema=schema, + ) + op.create_table( + "posts_2024_42", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_42")), + schema=schema, + ) + op.create_table( + "posts_2024_43", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_43")), + schema=schema, + ) + op.create_table( + "posts_2024_44", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_44")), + schema=schema, + ) + op.create_table( + "posts_2024_45", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_45")), + schema=schema, + ) + op.create_table( + "posts_2024_46", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_46")), + schema=schema, + ) + op.create_table( + "posts_2024_47", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_47")), + schema=schema, + ) + op.create_table( + "posts_2024_48", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_48")), + schema=schema, + ) + op.create_table( + "posts_2024_49", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_49")), + schema=schema, + ) + op.create_table( + "posts_2024_50", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_50")), + schema=schema, + ) + op.create_table( + "posts_2024_51", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_51")), + schema=schema, + ) + op.create_table( + "posts_2024_52", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2024_52")), + schema=schema, + ) + op.create_table( + "posts_2025_01", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_01")), + schema=schema, + ) + op.create_table( + "posts_2025_02", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_02")), + schema=schema, + ) + op.create_table( + "posts_2025_03", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_03")), + schema=schema, + ) + op.create_table( + "posts_2025_04", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_04")), + schema=schema, + ) + op.create_table( + "posts_2025_05", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_05")), + schema=schema, + ) + op.create_table( + "posts_2025_06", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_06")), + schema=schema, + ) + op.create_table( + "posts_2025_07", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_07")), + schema=schema, + ) + op.create_table( + "posts_2025_08", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_08")), + schema=schema, + ) + op.create_table( + "posts_2025_09", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_09")), + schema=schema, + ) + op.create_table( + "posts_2025_10", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_10")), + schema=schema, + ) + op.create_table( + "posts_2025_11", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_11")), + schema=schema, + ) + op.create_table( + "posts_2025_12", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_12")), + schema=schema, + ) + op.create_table( + "posts_2025_13", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_13")), + schema=schema, + ) + op.create_table( + "posts_2025_14", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_14")), + schema=schema, + ) + op.create_table( + "posts_2025_15", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_15")), + schema=schema, + ) + op.create_table( + "posts_2025_16", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_16")), + schema=schema, + ) + op.create_table( + "posts_2025_17", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_17")), + schema=schema, + ) + op.create_table( + "posts_2025_18", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_18")), + schema=schema, + ) + op.create_table( + "posts_2025_19", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_19")), + schema=schema, + ) + op.create_table( + "posts_2025_20", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_20")), + schema=schema, + ) + op.create_table( + "posts_2025_21", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_21")), + schema=schema, + ) + op.create_table( + "posts_2025_22", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_22")), + schema=schema, + ) + op.create_table( + "posts_2025_23", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_23")), + schema=schema, + ) + op.create_table( + "posts_2025_24", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_24")), + schema=schema, + ) + op.create_table( + "posts_2025_25", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_25")), + schema=schema, + ) + op.create_table( + "posts_2025_26", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_26")), + schema=schema, + ) + op.create_table( + "posts_2025_27", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_27")), + schema=schema, + ) + op.create_table( + "posts_2025_28", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_28")), + schema=schema, + ) + op.create_table( + "posts_2025_29", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_29")), + schema=schema, + ) + op.create_table( + "posts_2025_30", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_30")), + schema=schema, + ) + op.create_table( + "posts_2025_31", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_31")), + schema=schema, + ) + op.create_table( + "posts_2025_32", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_32")), + schema=schema, + ) + op.create_table( + "posts_2025_33", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_33")), + schema=schema, + ) + op.create_table( + "posts_2025_34", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_34")), + schema=schema, + ) + op.create_table( + "posts_2025_35", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_35")), + schema=schema, + ) + op.create_table( + "posts_2025_36", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_36")), + schema=schema, + ) + op.create_table( + "posts_2025_37", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_37")), + schema=schema, + ) + op.create_table( + "posts_2025_38", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_38")), + schema=schema, + ) + op.create_table( + "posts_2025_39", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_39")), + schema=schema, + ) + op.create_table( + "posts_2025_40", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_40")), + schema=schema, + ) + op.create_table( + "posts_2025_41", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_41")), + schema=schema, + ) + op.create_table( + "posts_2025_42", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_42")), + schema=schema, + ) + op.create_table( + "posts_2025_43", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_43")), + schema=schema, + ) + op.create_table( + "posts_2025_44", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_44")), + schema=schema, + ) + op.create_table( + "posts_2025_45", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_45")), + schema=schema, + ) + op.create_table( + "posts_2025_46", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_46")), + schema=schema, + ) + op.create_table( + "posts_2025_47", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_47")), + schema=schema, + ) + op.create_table( + "posts_2025_48", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_48")), + schema=schema, + ) + op.create_table( + "posts_2025_49", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_49")), + schema=schema, + ) + op.create_table( + "posts_2025_50", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_50")), + schema=schema, + ) + op.create_table( + "posts_2025_51", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_51")), + schema=schema, + ) + op.create_table( + "posts_2025_52", + sa.Column("post_id", sa.BigInteger(), nullable=False), + sa.Column("user_id", sa.BigInteger(), nullable=False), + sa.Column("instance", sa.String(), nullable=False), + sa.Column("date", sa.DateTime(), nullable=False), + sa.Column("text", sa.Text(), nullable=False), + sa.Column("langs", sa.String(), nullable=True), + sa.Column("like_count", sa.Integer(), nullable=False), + sa.Column("reply_count", sa.Integer(), nullable=False), + sa.Column("repost_count", sa.Integer(), nullable=False), + sa.Column("reply_to", sa.BigInteger(), nullable=True), + sa.Column("replied_author", sa.BigInteger(), nullable=True), + sa.Column("thread_root", sa.BigInteger(), nullable=True), + sa.Column("thread_root_author", sa.BigInteger(), nullable=True), + sa.Column("repost_from", sa.BigInteger(), nullable=True), + sa.Column("reposted_author", sa.BigInteger(), nullable=True), + sa.Column("quotes", sa.BigInteger(), nullable=True), + sa.Column("quoted_author", sa.BigInteger(), nullable=True), + sa.Column("labels", sa.String(), nullable=True), + sa.Column("sent_label", sa.SmallInteger(), nullable=True), + sa.Column("sent_score", sa.Float(), nullable=True), + sa.PrimaryKeyConstraint("post_id", "date", name=op.f("pk_posts_2025_52")), + schema=schema, + ) + # ### end Alembic commands ### + + +def downgrade() -> None: # noqa: PLR0915 + """Downgrade.""" + # ### commands auto generated by Alembic - please adjust! ### + op.drop_table("posts_2025_52", schema=schema) + op.drop_table("posts_2025_51", schema=schema) + op.drop_table("posts_2025_50", schema=schema) + op.drop_table("posts_2025_49", schema=schema) + op.drop_table("posts_2025_48", schema=schema) + op.drop_table("posts_2025_47", schema=schema) + op.drop_table("posts_2025_46", schema=schema) + op.drop_table("posts_2025_45", schema=schema) + op.drop_table("posts_2025_44", schema=schema) + op.drop_table("posts_2025_43", schema=schema) + op.drop_table("posts_2025_42", schema=schema) + op.drop_table("posts_2025_41", schema=schema) + op.drop_table("posts_2025_40", schema=schema) + op.drop_table("posts_2025_39", schema=schema) + op.drop_table("posts_2025_38", schema=schema) + op.drop_table("posts_2025_37", schema=schema) + op.drop_table("posts_2025_36", schema=schema) + op.drop_table("posts_2025_35", schema=schema) + op.drop_table("posts_2025_34", schema=schema) + op.drop_table("posts_2025_33", schema=schema) + op.drop_table("posts_2025_32", schema=schema) + op.drop_table("posts_2025_31", schema=schema) + op.drop_table("posts_2025_30", schema=schema) + op.drop_table("posts_2025_29", schema=schema) + op.drop_table("posts_2025_28", schema=schema) + op.drop_table("posts_2025_27", schema=schema) + op.drop_table("posts_2025_26", schema=schema) + op.drop_table("posts_2025_25", schema=schema) + op.drop_table("posts_2025_24", schema=schema) + op.drop_table("posts_2025_23", schema=schema) + op.drop_table("posts_2025_22", schema=schema) + op.drop_table("posts_2025_21", schema=schema) + op.drop_table("posts_2025_20", schema=schema) + op.drop_table("posts_2025_19", schema=schema) + op.drop_table("posts_2025_18", schema=schema) + op.drop_table("posts_2025_17", schema=schema) + op.drop_table("posts_2025_16", schema=schema) + op.drop_table("posts_2025_15", schema=schema) + op.drop_table("posts_2025_14", schema=schema) + op.drop_table("posts_2025_13", schema=schema) + op.drop_table("posts_2025_12", schema=schema) + op.drop_table("posts_2025_11", schema=schema) + op.drop_table("posts_2025_10", schema=schema) + op.drop_table("posts_2025_09", schema=schema) + op.drop_table("posts_2025_08", schema=schema) + op.drop_table("posts_2025_07", schema=schema) + op.drop_table("posts_2025_06", schema=schema) + op.drop_table("posts_2025_05", schema=schema) + op.drop_table("posts_2025_04", schema=schema) + op.drop_table("posts_2025_03", schema=schema) + op.drop_table("posts_2025_02", schema=schema) + op.drop_table("posts_2025_01", schema=schema) + op.drop_table("posts_2024_52", schema=schema) + op.drop_table("posts_2024_51", schema=schema) + op.drop_table("posts_2024_50", schema=schema) + op.drop_table("posts_2024_49", schema=schema) + op.drop_table("posts_2024_48", schema=schema) + op.drop_table("posts_2024_47", schema=schema) + op.drop_table("posts_2024_46", schema=schema) + op.drop_table("posts_2024_45", schema=schema) + op.drop_table("posts_2024_44", schema=schema) + op.drop_table("posts_2024_43", schema=schema) + op.drop_table("posts_2024_42", schema=schema) + op.drop_table("posts_2024_41", schema=schema) + op.drop_table("posts_2024_40", schema=schema) + op.drop_table("posts_2024_39", schema=schema) + op.drop_table("posts_2024_38", schema=schema) + op.drop_table("posts_2024_37", schema=schema) + op.drop_table("posts_2024_36", schema=schema) + op.drop_table("posts_2024_35", schema=schema) + op.drop_table("posts_2024_34", schema=schema) + op.drop_table("posts_2024_33", schema=schema) + op.drop_table("posts_2024_32", schema=schema) + op.drop_table("posts_2024_31", schema=schema) + op.drop_table("posts_2024_30", schema=schema) + op.drop_table("posts_2024_29", schema=schema) + op.drop_table("posts_2024_28", schema=schema) + op.drop_table("posts_2024_27", schema=schema) + op.drop_table("posts_2024_26", schema=schema) + op.drop_table("posts_2024_25", schema=schema) + op.drop_table("posts_2024_24", schema=schema) + op.drop_table("posts_2024_23", schema=schema) + op.drop_table("posts_2024_22", schema=schema) + op.drop_table("posts_2024_21", schema=schema) + op.drop_table("posts_2024_20", schema=schema) + op.drop_table("posts_2024_19", schema=schema) + op.drop_table("posts_2024_18", schema=schema) + op.drop_table("posts_2024_17", schema=schema) + op.drop_table("posts_2024_16", schema=schema) + op.drop_table("posts_2024_15", schema=schema) + op.drop_table("posts_2024_14", schema=schema) + op.drop_table("posts_2024_13", schema=schema) + op.drop_table("posts_2024_12", schema=schema) + op.drop_table("posts_2024_11", schema=schema) + op.drop_table("posts_2024_10", schema=schema) + op.drop_table("posts_2024_09", schema=schema) + op.drop_table("posts_2024_08", schema=schema) + op.drop_table("posts_2024_07", schema=schema) + op.drop_table("posts_2024_06", schema=schema) + op.drop_table("posts_2024_05", schema=schema) + op.drop_table("posts_2024_04", schema=schema) + op.drop_table("posts_2024_03", schema=schema) + op.drop_table("posts_2024_02", schema=schema) + op.drop_table("posts_2024_01", schema=schema) + op.drop_table("posts", schema=schema) + # ### end Alembic commands ### diff --git a/python/alembic/env.py b/python/alembic/env.py index 34a2a07..7a6bda7 100644 --- a/python/alembic/env.py +++ b/python/alembic/env.py @@ -3,6 +3,7 @@ from __future__ import annotations import logging +import re import sys from pathlib import Path from typing import TYPE_CHECKING, Any, Literal @@ -81,7 +82,13 @@ def include_name( """ if type_ == "schema": + # allows a database with multiple schemas to have separate alembic revisions return name == target_metadata.schema + if type_ == "table": + # Exclude weekly partition tables (e.g. posts_2024_01) from autogenerate. + # They are created via PARTITION OF in migrations. PG propagates schema changes + # from the parent table to all partitions, so only the parent needs ALTER statements. + return name and re.match(r"^posts_\d{4}_\d{2}$", name) return True diff --git a/python/orm/data_science_dev/models.py b/python/orm/data_science_dev/models.py index 25b3c4e..29896cd 100644 --- a/python/orm/data_science_dev/models.py +++ b/python/orm/data_science_dev/models.py @@ -1,3 +1,10 @@ """Data science dev database ORM models.""" from __future__ import annotations + +from python.orm.data_science_dev.posts import partitions # noqa: F401 — registers partition classes in metadata +from python.orm.data_science_dev.posts.tables import Posts + +__all__ = [ + "Posts", +] diff --git a/python/orm/data_science_dev/posts/__init__.py b/python/orm/data_science_dev/posts/__init__.py new file mode 100644 index 0000000..0b3debc --- /dev/null +++ b/python/orm/data_science_dev/posts/__init__.py @@ -0,0 +1,9 @@ +"""Posts module — weekly-partitioned posts table and partition ORM models.""" + +from __future__ import annotations + +from python.orm.data_science_dev.posts.tables import Posts + +__all__ = [ + "Posts", +] diff --git a/python/orm/data_science_dev/posts/columns.py b/python/orm/data_science_dev/posts/columns.py new file mode 100644 index 0000000..5b13b73 --- /dev/null +++ b/python/orm/data_science_dev/posts/columns.py @@ -0,0 +1,33 @@ +"""Shared column definitions for the posts partitioned table family.""" + +from __future__ import annotations + +from datetime import datetime + +from sqlalchemy import BigInteger, SmallInteger, Text +from sqlalchemy.orm import Mapped, mapped_column + + +class PostsColumns: + """Mixin providing all posts columns. Used by both the parent table and partitions.""" + + post_id: Mapped[int] = mapped_column(BigInteger, primary_key=True) + user_id: Mapped[int] = mapped_column(BigInteger) + instance: Mapped[str] + date: Mapped[datetime] = mapped_column(primary_key=True) + text: Mapped[str] = mapped_column(Text) + langs: Mapped[str | None] + like_count: Mapped[int] + reply_count: Mapped[int] + repost_count: Mapped[int] + reply_to: Mapped[int | None] = mapped_column(BigInteger) + replied_author: Mapped[int | None] = mapped_column(BigInteger) + thread_root: Mapped[int | None] = mapped_column(BigInteger) + thread_root_author: Mapped[int | None] = mapped_column(BigInteger) + repost_from: Mapped[int | None] = mapped_column(BigInteger) + reposted_author: Mapped[int | None] = mapped_column(BigInteger) + quotes: Mapped[int | None] = mapped_column(BigInteger) + quoted_author: Mapped[int | None] = mapped_column(BigInteger) + labels: Mapped[str | None] + sent_label: Mapped[int | None] = mapped_column(SmallInteger) + sent_score: Mapped[float | None] diff --git a/python/orm/data_science_dev/posts/partitions.py b/python/orm/data_science_dev/posts/partitions.py new file mode 100644 index 0000000..85255fe --- /dev/null +++ b/python/orm/data_science_dev/posts/partitions.py @@ -0,0 +1,71 @@ +"""Dynamically generated ORM classes for each weekly partition of the posts table. + +Each class maps to a PostgreSQL partition table (e.g. posts_2024_01). +These are real ORM models tracked by Alembic autogenerate. + +Uses ISO week numbering (datetime.isocalendar().week). ISO years can have +52 or 53 weeks, and week boundaries are always Monday to Monday. +""" + +from __future__ import annotations + +import sys +from datetime import UTC, datetime + +from python.orm.data_science_dev.base import DataScienceDevBase +from python.orm.data_science_dev.posts.columns import PostsColumns + +PARTITION_START_YEAR = 2024 +PARTITION_END_YEAR = 2025 + +_current_module = sys.modules[__name__] + + +def iso_weeks_in_year(year: int) -> int: + """Return the number of ISO weeks in a given year (52 or 53).""" + dec_28 = datetime(year, 12, 28, tzinfo=UTC) + return dec_28.isocalendar().week + + +def week_bounds(year: int, week: int) -> tuple[datetime, datetime]: + """Return (start, end) datetimes for an ISO week. + + Start = Monday 00:00:00 UTC of the given ISO week. + End = Monday 00:00:00 UTC of the following ISO week. + """ + start = datetime.fromisocalendar(year, week, 1).replace(tzinfo=UTC) + if week < iso_weeks_in_year(year): + end = datetime.fromisocalendar(year, week + 1, 1).replace(tzinfo=UTC) + else: + end = datetime.fromisocalendar(year + 1, 1, 1).replace(tzinfo=UTC) + return start, end + + +def _build_partition_classes() -> dict[str, type]: + """Generate one ORM class per ISO week partition.""" + classes: dict[str, type] = {} + + for year in range(PARTITION_START_YEAR, PARTITION_END_YEAR + 1): + for week in range(1, iso_weeks_in_year(year) + 1): + class_name = f"PostsWeek{year}W{week:02d}" + table_name = f"posts_{year}_{week:02d}" + + partition_class = type( + class_name, + (PostsColumns, DataScienceDevBase), + { + "__tablename__": table_name, + "__table_args__": ({"implicit_returning": False},), + }, + ) + + classes[class_name] = partition_class + + return classes + + +# Generate all partition classes and register them on this module +_partition_classes = _build_partition_classes() +for _name, _cls in _partition_classes.items(): + setattr(_current_module, _name, _cls) +__all__ = list(_partition_classes.keys()) diff --git a/python/orm/data_science_dev/posts/tables.py b/python/orm/data_science_dev/posts/tables.py new file mode 100644 index 0000000..ca1c3b1 --- /dev/null +++ b/python/orm/data_science_dev/posts/tables.py @@ -0,0 +1,13 @@ +"""Posts parent table with PostgreSQL weekly range partitioning on date column.""" + +from __future__ import annotations + +from python.orm.data_science_dev.base import DataScienceDevBase +from python.orm.data_science_dev.posts.columns import PostsColumns + + +class Posts(PostsColumns, DataScienceDevBase): + """Parent partitioned table for posts, partitioned by week on `date`.""" + + __tablename__ = "posts" + __table_args__ = ({"postgresql_partition_by": "RANGE (date)"},)