fluent / fluent/fluent-plugin-sql

Record ID written to state file as string

Đang mở
#125 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug
Ngôn ngữ chính
Ruby
Star
112
Fork
58
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I have two tables selected from Oracle database. For one of these ID column value for last record is written back to state file as text

```
---
last_records:
app.application_log_vw:
id: '163431515.0'
```

Next run fails for this reason with

`OCIError: ORA-01722: invalid number`

Only difference between the two tables is in ID having little different datatype declaration. One having NUMBER(38) and the problematic one only NUMBER.

Ruby gem versions

```
ruby-oci8-2.2.11
activerecord-oracle_enhanced-adapter-6.1.6
activerecord-6.1.4.6
activesupport-6.1.4.6
activerecord-oracle_enhanced-adapter-6.1.6
fluent-plugin-sql-2.3.0
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Tái hiện việc ghi tệp trạng thái và lỗi ở lần chạy tiếp theo với các cột Oracle được khai báo là NUMBER(38) và NUMBER. Theo dõi cách ID của bản ghi được chọn được chuyển đổi trước khi ghi vào tệp trạng thái, sau đó xác minh rằng giá trị đã được lưu vẫn có thể được truy vấn tiếp theo sử dụng và không còn gây ra ORA-01722.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
ruby, sql
Lĩnh vực
databases
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
45/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.