Điểm:0

Cung cấp thông tin kết nối Unix Socket cho Apache Superset

lá cờ in

Tôi có một hình ảnh docker của Apache Superset đang chạy trong Google Cloud Run. Tôi đã định cấu hình nó để sử dụng máy chủ Cloud SQL của chúng tôi cho DB siêu dữ liệu của nó. Do cách bạn kết nối Cloud Run với Cloud SQL, điều này bắt buộc phải sử dụng chuỗi kết nối kiểu ổ cắm unix trong SQL Alchemy để kết nối nó ( theo hướng dẫn đây.). Postgres là DB đang được sử dụng (mặc dù tôi nghi ngờ điều đó quan trọng).

Tôi khá hài lòng với bản thân (vì kiến ​​thức về Docker/Cloud Run của tôi còn thấp) và nó đang chạy tốt - nhưng sau đó tôi đã thêm một số nguồn dữ liệu. Tất nhiên, hộp thoại cấu hình cho thông tin kết nối DB CHỈ cho phép bạn nhập Máy chủ và IP:

Superset cấu hình DB

Thật đáng thất vọng khi đi xa đến mức này và bị chặn bởi giới hạn giao diện người dùng. Máy chủ mà tôi muốn kết nối là CÙNG MÁY CHỦ mà nó đang sử dụng cho DB siêu dữ liệu của nó - vì vậy rõ ràng là nó CÓ THỂ kết nối với nó. ...Tôi chỉ là không có cách nào để nói với nó cách kết nối với nó.

Tôi có thể làm gì để định cấu hình Superset với chuỗi kết nối ổ cắm unix cho các DB đích cho các nguồn dữ liệu (không phải siêu dữ liệu đã hoạt động)?

Tôi thấy nó thậm chí còn cho phép tôi cung cấp các tham số bổ sung, đó là nơi bạn chỉ định ổ cắm unix - nhưng vì IP máy chủ và cổng là các trường bắt buộc và nó kiểm tra chúng, nên nó sẽ không chấp nhận.

Tôi muốn tránh phải trả thêm chi phí cho VPC (và tôi không biết cách thiết lập vì tôi không phải là quản trị viên và bất kỳ điều gì xảy ra bên ngoài IDE đều khiến tôi bị PTSD).

Nếu tôi không thể sắp xếp nó, tôi sẽ phải triển khai nó cho cụm K8 của chúng tôi mà chúng tôi đang cố gắng thay thế bằng các tùy chọn không có máy chủ (Cloud Run, GAE, v.v.).

Prabir avatar
lá cờ ck
Từ hình ảnh bạn cung cấp ở đây, có vẻ như bạn đang sử dụng 34 .1. 1 mà có vẻ không chính xác. Bạn có thể thêm những gì bạn đang sử dụng thay cho Máy chủ không?
WillyC avatar
lá cờ in
Tôi đã xóa hầu hết IP ở đó khỏi hình ảnh vì đó là IP thực. Khi sử dụng ổ cắm Unix, bạn hoàn toàn không cung cấp IP nhưng không có cách nào để gửi biểu mẫu mà không có IP. Hình ảnh chỉ để hiển thị nơi tôi đang thiết lập tính năng này trong sản phẩm.
Prabir avatar
lá cờ ck
IP bạn đang sử dụng có phải là phiên bản Cloud SQL không?
WillyC avatar
lá cờ in
Tôi muốn nhưng vì từ chạy trên đám mây, tôi phải sử dụng ổ cắm Unix chứ không phải IP, tôi chỉ đơn giản là không thể kết nối với phiên bản sql trên đám mây.
Điểm:0
lá cờ ck

Vấn đề là với giao diện người dùng Superset của Apache và tôi khuyên bạn nên làm theo vấn đề GitHub để giải quyết điều này.

Hiện tại, việc định cấu hình môi trường serverless của bạn như bên dưới sẽ giúp giải quyết vấn đề:

  1. cấu hình một IP riêng cho phiên bản Cloud SQL
  2. Thiết lập một Trình kết nối truy cập không máy chủ VPC
  3. định cấu hình Chạy trên đám mây sử dụng đầu nối
  4. Cuối cùng liên kết sử dụng IP và cổng riêng

Các bước được cung cấp được giải thích rõ ràng trong tài liệu và rất dễ thực hiện.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.