risingwavelabs / risingwave

Best-in-class stream processing, analytics, and management. Perform continuous analytics, or build event-driven applications, real-time ETL pipelines, and feature stores in minutes. Unified streaming and batch. PostgreSQL compatible.
https://go.risingwave.com/slack
Apache License 2.0
6.88k stars 569 forks source link

Tracking: Bytebase integration #10964

Open TennyZhuang opened 1 year ago

TennyZhuang commented 1 year ago
TennyZhuang commented 1 year ago
  2023-07-15T01:17:09.844946+08:00 ERROR pgwire::pg_protocol: error when process message, error: ParseError: Bind error: failed to bind expression: r.rolreplication

Caused by:
  Item not found: Invalid column: rolreplication
    at src/utils/pgwire/src/pg_protocol.rs:175
TennyZhuang commented 1 year ago
SELECT
    cols.table_schema,
    cols.table_name,
    cols.column_name,
    cols.data_type,
    cols.ordinal_position,
    cols.column_default,
    cols.is_nullable,
    cols.collation_name,
    cols.udt_schema,
    cols.udt_name,
    pg_catalog.col_description(format('%s.%s', quote_ident(table_schema), quote_ident(table_name))::regclass, cols.ordinal_position::int) as column_comment
FROM INFORMATION_SCHEMA.COLUMNS AS cols
WHERE cols.table_schema NOT IN ('information_schema', 'pg_catalog', 'pg_toast', '_timescaledb_cache', '_timescaledb_catalog', '_timescaledb_internal', '_timescaledb_config', 'timescaledb_information', 'timescaledb_experimental')
TennyZhuang commented 1 year ago

After a significant rewrite of the connector in Bytebase, it can now run temporarily.

https://github.com/bytebase/bytebase/pull/7427

github-actions[bot] commented 3 months ago

This issue has been open for 60 days with no activity.

If you think it is still relevant today, and needs to be done in the near future, you can comment to update the status, or just manually remove the no-issue-activity label.

You can also confidently close this issue as not planned to keep our backlog clean. Don't worry if you think the issue is still valuable to continue in the future. It's searchable and can be reopened when it's time. 😄