Có giới hạn kích thước tệp cho Python không?

Theo mặc định, các tệp được tải lên bằng

streamlit run your_script.py --server.maxUploadSize 200
83 được giới hạn ở 200 MB. Bạn có thể định cấu hình này bằng tùy chọn cấu hình
streamlit run your_script.py --server.maxUploadSize 200
84

Streamlit cung cấp bốn cách khác nhau để đặt tùy chọn cấu hình

  1. Trong tệp cấu hình chung tại
    streamlit run your_script.py --server.maxUploadSize 200
    
    85 cho macOS/Linux hoặc
    streamlit run your_script.py --server.maxUploadSize 200
    
    86 cho Windows
    [server]
    maxUploadSize = 200
    
  2. Trong tệp cấu hình cho mỗi dự án tại
    streamlit run your_script.py --server.maxUploadSize 200
    
    87, trong đó
    streamlit run your_script.py --server.maxUploadSize 200
    
    88 là thư mục bạn đang chạy Streamlit từ đó
  3. Thông qua
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    0 biến môi trường, chẳng hạn như
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
  4. Làm cờ trên dòng lệnh khi chạy
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    1
    streamlit run your_script.py --server.maxUploadSize 200
    

Bạn nên chọn tùy chọn nào trong bốn tùy chọn cho một ứng dụng được triển khai trên Streamlit Cloud?

Dung dịch

Khi triển khai ứng dụng của bạn lên Streamlit Cloud, bạn nên sử dụng tùy chọn 1. Cụ thể, đặt tùy chọn cấu hình

export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
2 trong tệp cấu hình chung [
export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
3] được tải lên repo GitHub của ứng dụng của bạn. 🎈

Ví dụ: để tăng giới hạn tải lên lên 400 MB, hãy tải tệp

export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
3 chứa các dòng sau lên repo GitHub của ứng dụng của bạn

Mỗi tệp tải lên được giới hạn ở 10 GB. Tuy nhiên, trải nghiệm tải tệp lên có thể khác nhau, tùy thuộc vào các yếu tố như loại và băng thông của kết nối Internet, ví dụ:. thông qua kết nối mạng LAN hoặc qua WiFi.  

Nếu bạn có mọi thứ trong một tệp lớn, hãy cân nhắc chia nhỏ tệp đó thành các tệp con nhỏ hơn. Cân nhắc trải nghiệm tải xuống của người dùng lại dữ liệu khi bạn sắp xếp các tệp dữ liệu của mình. Sắp xếp chúng theo cách dễ hiểu và dễ sử dụng nhất

Không có giới hạn về số lượng tệp trên mỗi bộ dữ liệu

Khi tải lên một thư mục đã nén, có giới hạn 1.000 tệp cho mỗi thư mục đã nén

Nếu bạn gặp khó khăn trong việc tải lên, hãy gửi cho chúng tôi ảnh chụp màn hình của bạn qua biểu mẫu trực tuyến


Lượt xem. Câu hỏi thường gặp Lượt xem. 481

Kích thước tối đa cho các tệp mà AppCode có thể mở, được kiểm soát bởi thuộc tính IDE

streamlit run your_script.py --server.maxUploadSize 200
89. Giá trị mặc định là
streamlit run your_script.py --server.maxUploadSize 200
90 kilobyte

  • Kích thước tối đa cho các tệp mà AppCode cho phép hỗ trợ mã hóakiểm tra mã thời gian thiết kế . Giá trị mặc định là

    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. . Giá trị mặc định là
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobyte. , is controlled by the
    streamlit run your_script.py --server.maxUploadSize 200
    
    91 property. The default value is
    streamlit run your_script.py --server.maxUploadSize 200
    
    92 kilobytes.

  • Thay đổi giới hạn kích thước tệp trong thuộc tính IDE

    1. làm một điều trong số sau đây

      • Chọn Trợ giúp. Chỉnh sửa thuộc tính tùy chỉnh từ menu chính.

      • Trên màn hình Chào mừng , hãy nhấp vào Định cấu hình , sau đó . Edit Custom Properties.

      • Nếu bạn không thể bắt đầu AppCode, bạn có thể tạo ý tưởng trống theo cách thủ công. tệp thuộc tính trong thư mục cấu hình AppCode.

    2. Trong ý tưởng tùy chỉnh. tệp thuộc tính mở trong tab trình chỉnh sửa mới, hãy chỉ định các giá trị mong muốn tính bằng kilobyte chẳng hạn.

      ý tưởng. tối đa. tri giác. kích thước tệp = 3500

      Các thuộc tính bạn thêm vào tệp này sẽ ghi đè các thuộc tính mặc định tương ứng

    Giới hạn độ dài tệp

    Theo mặc định, độ dài tệp tiêu đề/nguồn Objective-C/C/C++ tối đa trong AppCode được giới hạn ở 500 000 ký tự. Nếu vượt quá giới hạn đó, tất cả các tính năng thông tin chi tiết về mã, chẳng hạn như hoàn thành mã và đánh dấu cú pháp sẽ bị tắt. Trong trường hợp này, IDE sẽ thông báo cho bạn về giới hạn được cấu hình hiện tại và độ dài tệp thực tế

    trang web. py sử dụng mô-đun

    streamlit run your_script.py --server.maxUploadSize 200
    
    93 để phân tích đầu vào của người dùng và mô-đun
    streamlit run your_script.py --server.maxUploadSize 200
    
    93 có một điều khoản để giới hạn kích thước đầu vào tối đa

    Đoạn mã sau giới hạn kích thước của dữ liệu đầu vào là 10MB

    ________số 8

    Xin lưu ý rằng điều này giới hạn kích thước của dữ liệu POST, không phải tệp được tải lên. However they will be almost same if there is no other input

    The

    streamlit run your_script.py --server.maxUploadSize 200
    
    93 module raises
    streamlit run your_script.py --server.maxUploadSize 200
    
    96 when the input size is more than
    streamlit run your_script.py --server.maxUploadSize 200
    
    97. It can be caught to display required error message

    SQLite is a C library that provides a lightweight disk-based database that doesn’t require a separate server process and allows accessing the database using a nonstandard variant of the SQL query language. Some applications can use SQLite for internal data storage. It’s also possible to prototype an application using SQLite and then port the code to a larger database such as PostgreSQL or Oracle

    The

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 module was written by Gerhard Häring. It provides an SQL interface compliant with the DB-API 2. 0 specification described by PEP 249, and requires SQLite 3. 7. 15 or newer

    This document includes four main sections

    • Tutorial teaches how to use the

      cur.execute["""
          INSERT INTO movie VALUES
              ['Monty Python and the Holy Grail', 1975, 8.2],
              ['And Now for Something Completely Different', 1971, 7.5]
      """]
      
      0 module.

    • Reference describes the classes and functions this module defines.

    • How-to guides details how to handle specific tasks.

    • Giải thích cung cấp thông tin cơ bản chuyên sâu về kiểm soát giao dịch.

    See also

    https. //www. sqlite. org

    Trang web SQLite;

    https. //www. w3schools. com/sql/

    Tutorial, reference and examples for learning SQL syntax

    PEP 249 - Đặc tả API cơ sở dữ liệu 2. 0

    PEP written by Marc-André Lemburg

    Tutorial¶

    In this tutorial, you will create a database of Monty Python movies using basic

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 functionality. It assumes a fundamental understanding of database concepts, including cursors and transactions

    First, we need to create a new database and open a database connection to allow

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 to work with it. Call
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    5 to to create a connection to the database
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    6 in the current working directory, implicitly creating it if it does not exist

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    5

    Đối tượng

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7 được trả về
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    8 đại diện cho kết nối với cơ sở dữ liệu trên đĩa

    In order to execute SQL statements and fetch results from SQL queries, we will need to use a database cursor. Call

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    9 to create the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    0

    Now that we’ve got a database connection and a cursor, we can create a database table

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    91 with columns for title, release year, and review score. For simplicity, we can just use column names in the table declaration – thanks to the flexible typing feature of SQLite, specifying the data types is optional. Execute the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    92 statement by calling
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    93

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    4

    We can verify that the new table has been created by querying the

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    94 table built-in to SQLite, which should now contain an entry for the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    91 table definition [see The Schema Table for details]. Execute that query by calling
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    93, assign the result to
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    97, and call
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    98 to fetch the resulting row

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    0

    Chúng ta có thể thấy rằng bảng đã được tạo khi truy vấn trả về một

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 chứa tên của bảng. If we query
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    94 for a non-existent table
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    31,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    98 will return
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    6

    Now, add two rows of data supplied as SQL literals by executing an

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34 statement, once again by calling
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    93

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    

    The

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34 statement implicitly opens a transaction, which needs to be committed before changes are saved in the database [see Transaction control for details]. Call
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    37 on the connection object to commit the transaction.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    9

    We can verify that the data was inserted correctly by executing a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    38 query. Sử dụng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    93 quen thuộc hiện nay để gán kết quả cho
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    97 và gọi
    streamlit run your_script.py --server.maxUploadSize 200
    
    61 để trả về tất cả các hàng kết quả

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    3

    Kết quả là một

    streamlit run your_script.py --server.maxUploadSize 200
    
    62 trong số hai
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99, mỗi cái một hàng, mỗi cái chứa giá trị
    streamlit run your_script.py --server.maxUploadSize 200
    
    64 của hàng đó

    Bây giờ, chèn thêm ba hàng bằng cách gọi

    streamlit run your_script.py --server.maxUploadSize 200
    
    65

    streamlit run your_script.py --server.maxUploadSize 200
    
    6

    Lưu ý rằng các trình giữ chỗ của

    streamlit run your_script.py --server.maxUploadSize 200
    
    66 được sử dụng để liên kết
    streamlit run your_script.py --server.maxUploadSize 200
    
    67 với truy vấn. Luôn sử dụng trình giữ chỗ thay vì định dạng chuỗi để liên kết các giá trị Python với câu lệnh SQL, nhằm tránh các cuộc tấn công SQL injection [xem Cách thức . for more details].

    Chúng tôi có thể xác minh rằng các hàng mới đã được chèn bằng cách thực hiện truy vấn

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    38, lần này lặp lại kết quả của truy vấn

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    6

    Mỗi hàng là một

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 hai mục của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    60, khớp với các cột được chọn trong truy vấn

    Cuối cùng, xác minh rằng cơ sở dữ liệu đã được ghi vào đĩa bằng cách gọi

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    61 để đóng kết nối hiện có, mở một kết nối mới, tạo con trỏ mới, sau đó truy vấn cơ sở dữ liệu

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    00

    Bây giờ bạn đã tạo cơ sở dữ liệu SQLite bằng mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0, đã chèn dữ liệu và truy xuất giá trị từ cơ sở dữ liệu đó theo nhiều cách

    See also

    • Hướng dẫn cách thực hiện để đọc thêm.

      • Cách sử dụng trình giữ chỗ để liên kết các giá trị trong truy vấn SQL

      • Cách điều chỉnh các loại Python tùy chỉnh thành các giá trị SQLite

      • Cách chuyển đổi các giá trị SQLite thành các loại Python tùy chỉnh

      • Cách sử dụng trình quản lý bối cảnh kết nối

      • Cách tạo và sử dụng row factory

    • Giải thích để biết thông tin cơ bản chuyên sâu về kiểm soát giao dịch.

    Thẩm quyền giải quyết¶

    Chức năng mô-đun¶

    sqlite3. kết nối[cơ sở dữ liệu , thời gian chờ . 0=5.0 , detect_types=0 . Kết nối isolation_level='DEFERRED', check_same_thread=True, factory=sqlite3.Connection , cached_statements=128, uri=False]

    Mở kết nối tới cơ sở dữ liệu SQLite

    Thông số
    • cơ sở dữ liệu [ đối tượng dạng đường dẫn ] – Đường dẫn đến tệp cơ sở dữ liệu sẽ được mở. Vượt qua

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      63 để mở kết nối tới cơ sở dữ liệu trong RAM thay vì trên đĩa.

    • thời gian chờ [float] – Kết nối sẽ đợi bao nhiêu giây trước khi đưa ra một ngoại lệ, nếu cơ sở dữ liệu bị khóa bởi một kết nối khác. Nếu một kết nối khác mở một giao dịch để sửa đổi cơ sở dữ liệu, nó sẽ bị khóa cho đến khi giao dịch đó được thực hiện. Mặc định năm giây

    • detect_types [int] – Kiểm soát xem và bằng cách nào các loại dữ liệu không được SQLite hỗ trợ được tra cứu để chuyển đổi thành các loại Python, bằng cách sử dụng . Đặt nó thành bất kỳ kết hợp nào [sử dụng

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      65, bitwise hoặc] của
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      66 và
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      67 để kích hoạt tính năng này. Tên cột được ưu tiên hơn các loại đã khai báo nếu cả hai cờ được đặt. Không thể phát hiện các loại cho các trường đã tạo [ví dụ:
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      68], ngay cả khi tham số detect_types được đặt; . Theo mặc định [
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      000], tính năng phát hiện loại bị tắt.

    • isolation_level [str. Không có] –

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      001 của kết nối, kiểm soát liệu các giao dịch có được mở hoàn toàn hay không và bằng cách nào. Có thể là
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      002 [mặc định],
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      003 hoặc
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      004; . Xem Kiểm soát giao dịch để biết thêm.

    • check_same_thread [bool] – Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      006 [mặc định], chỉ thread tạo mới có thể sử dụng kết nối. Nếu
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      007, kết nối có thể được chia sẻ trên nhiều luồng;

    • nhà máy [Kết nối] – Một lớp con tùy chỉnh của

      cur.execute["""
          INSERT INTO movie VALUES
              ['Monty Python and the Holy Grail', 1975, 8.2],
              ['And Now for Something Completely Different', 1971, 7.5]
      """]
      
      7 để tạo kết nối với, nếu không phải là lớp
      cur.execute["""
          INSERT INTO movie VALUES
              ['Monty Python and the Holy Grail', 1975, 8.2],
              ['And Now for Something Completely Different', 1971, 7.5]
      """]
      
      7 mặc định

    • cached_statements [int] – Số lượng câu lệnh mà

      cur.execute["""
          INSERT INTO movie VALUES
              ['Monty Python and the Holy Grail', 1975, 8.2],
              ['And Now for Something Completely Different', 1971, 7.5]
      """]
      
      0 sẽ lưu vào bộ nhớ cache nội bộ cho kết nối này, để tránh phân tích cú pháp chi phí. Theo mặc định, 128 câu lệnh

    • uri [bool] – Nếu được đặt thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      006, cơ sở dữ liệu được hiểu là một URI với đường dẫn tệp và chuỗi truy vấn tùy chọn. Phần lược đồ phải là
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      012 và đường dẫn có thể là tương đối hoặc tuyệt đối. Chuỗi truy vấn cho phép chuyển tham số sang SQLite, cho phép Cách làm việc với URI SQLite khác nhau.

    loại trả lại

    Sự liên quan

    Tăng sự kiện kiểm tra

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    013 với đối số
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    014.

    Raises an auditing event

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    015 with argument
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    016.

    New in version 3. 4. The uri parameter.

    Changed in version 3. 7. database can now also be a path-like object , not only a string.

    New in version 3. 10. Sự kiện kiểm toán

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    015.

    sqlite3. complete_statement[câu lệnh]

    Return

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    006 if the string statement appears to contain one or more complete SQL statements. No syntactic verification or parsing of any kind is performed, other than checking that there are no unclosed string literals and the statement is terminated by a semicolon

    For example

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    01

    This function may be useful during command-line input to determine if the entered text seems to form a complete SQL statement, or if additional input is needed before calling

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019

    sqlite3. enable_callback_tracebacks[flag , /]

    Enable or disable callback tracebacks. By default you will not get any tracebacks in user-defined functions, aggregates, converters, authorizer callbacks etc. If you want to debug them, you can call this function with flag set to

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    006. Afterwards, you will get tracebacks from callbacks on
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    021. Use
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    007 to disable the feature again

    Đăng ký một

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    023 để có trải nghiệm gỡ lỗi được cải thiện

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    02

    sqlite3. register_adapter[type , adapter , /]

    Đăng ký bộ điều hợp có thể gọi được để điều chỉnh loại Python thành loại SQLite. Bộ điều hợp được gọi với một đối tượng Python thuộc loại làm đối số duy nhất của nó và phải trả về giá trị của loại mà SQLite vốn hiểu .

    sqlite3. register_converter[typename , converter, /]

    Đăng ký trình chuyển đổi có thể gọi được để chuyển đổi các đối tượng SQLite thuộc loại tên thành một đối tượng Python thuộc một loại cụ thể. Trình chuyển đổi được gọi cho tất cả các giá trị SQLite của kiểu tên; . Tham khảo tham số detect_types của

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 để biết thông tin về cách hoạt động của tính năng phát hiện loại

    Ghi chú. typename and the name of the type in your query are matched case-insensitively

    Module constants¶

    sqlite3. PARSE_COLNAMES

    Chuyển giá trị cờ này cho tham số detect_types của

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 để tra cứu hàm trình chuyển đổi bằng cách sử dụng tên loại, được phân tích cú pháp từ tên cột truy vấn, làm khóa từ điển trình chuyển đổi. Tên loại phải được đặt trong dấu ngoặc vuông [______2027]

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    03

    Cờ này có thể được kết hợp với

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    66 bằng cách sử dụng toán tử
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    65 [theo bit hoặc]

    sqlite3. PARSE_DECLTYPES

    Pass this flag value to the detect_types parameter of

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 to look up a converter function using the declared types for each column. The types are declared when the database table is created.
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 sẽ tra cứu hàm chuyển đổi bằng cách sử dụng từ đầu tiên của loại được khai báo làm khóa từ điển chuyển đổi. Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    04

    This flag may be combined with

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    67 using the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    65 [bitwise or] operator

    sqlite3. SQLITE_OKsqlite3. SQLITE_DENYsqlite3. SQLITE_IGNORE

    Flags that should be returned by the authorizer_callback callable passed to

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    034, to indicate whether

    • Được phép truy cập [

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      035],

    • The SQL statement should be aborted with an error [

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      036]

    • The column should be treated as a

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      037 value [
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      038]

    sqlite3. apilevel

    String constant stating the supported DB-API level. Yêu cầu bởi DB-API. Mã hóa cứng thành

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    039

    sqlite3. paramstyle

    String constant stating the type of parameter marker formatting expected by the

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 module. Required by the DB-API. Hard-coded to
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    041

    Note

    The

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 module supports
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    043,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    044, and
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    045 DB-API parameter styles, because that is what the underlying SQLite library supports. However, the DB-API does not allow multiple values for the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    046 attribute

    sqlite3. sqlite_version

    Version number of the runtime SQLite library as a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    047

    sqlite3. sqlite_version_info

    Version number of the runtime SQLite library as a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 of
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    049

    sqlite3. threadsafety

    Hằng số nguyên theo yêu cầu của DB-API 2. 0, stating the level of thread safety the

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 module supports. Thuộc tính này được đặt dựa trên chế độ phân luồng mặc định mà thư viện SQLite bên dưới được biên dịch với. The SQLite threading modes are

    1. Single-thread. Trong chế độ này, tất cả các mutex đều bị vô hiệu hóa và SQLite không an toàn khi sử dụng trong nhiều luồng đơn lẻ cùng một lúc

    2. Multi-thread. Trong chế độ này, SQLite có thể được sử dụng an toàn bởi nhiều luồng với điều kiện là không có kết nối cơ sở dữ liệu đơn lẻ nào được sử dụng đồng thời trong hai hoặc nhiều luồng

    3. nối tiếp. Ở chế độ tuần tự hóa, SQLite có thể được nhiều luồng sử dụng một cách an toàn mà không bị hạn chế

    The mappings from SQLite threading modes to DB-API 2. 0 threadsafety levels are as follows

    SQLite threading mode

    threadsafety

    SQLITE_THREADSAFE

    DB-API 2. 0 meaning

    đơn luồng

    0

    0

    Threads may not share the module

    đa luồng

    1

    2

    Threads may share the module, but not connections

    serialized

    3

    1

    Threads may share the module, connections and cursors

    Changed in version 3. 11. Set threadsafety dynamically instead of hard-coding it to

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    051.

    sqlite3. version

    Version number of this module as a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    047. This is not the version of the SQLite library

    sqlite3. version_info

    Version number of this module as a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 of
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    049. This is not the version of the SQLite library

    Connection objects¶

    lớp sqlite3. Kết nối

    Mỗi cơ sở dữ liệu SQLite mở được đại diện bởi một đối tượng

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7, đối tượng này được tạo bằng cách sử dụng
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    5. Mục đích chính của chúng là tạo các đối tượng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 và Kiểm soát giao dịch .

    See also

    • Cách sử dụng các phương pháp phím tắt kết nối

    • Cách sử dụng trình quản lý bối cảnh kết nối

    Kết nối cơ sở dữ liệu SQLite có các thuộc tính và phương thức sau

    con trỏ[nhà máy=Con trỏ]

    Create and return a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 object. Phương thức con trỏ chấp nhận một nhà máy tham số tùy chọn duy nhất. Nếu được cung cấp, đây phải là một phiên bản có thể gọi được trả về một thể hiện của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 hoặc các lớp con của nó

    blobopen[bảng , cột, row, /, *, readonly=False, name='main']

    Mở một điều khiển

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    060 cho một BLOB hiện có

    Thông số
    • table [str] – Tên của bảng chứa blob

    • cột [str] – Tên của cột chứa đốm màu

    • row [str] – Tên của hàng chứa đốm màu

    • chỉ đọc [bool] – Đặt thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      006 nếu blob được mở mà không có quyền ghi. Mặc định là
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      007

    • name [str] – Tên của cơ sở dữ liệu chứa blob. Mặc định là

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      063

    tăng

    OperationalError – Khi cố gắng mở một đốm màu trong bảng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    064

    loại trả lại

    Bãi

    Note

    Không thể thay đổi kích thước đốm màu bằng lớp

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    060. Sử dụng hàm SQL
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    066 để tạo đốm màu có kích thước cố định

    Mới trong phiên bản 3. 11

    cam kết[]

    Cam kết mọi giao dịch đang chờ xử lý vào cơ sở dữ liệu. Nếu không có giao dịch mở, phương pháp này là không hoạt động

    rollback[]

    Quay lại điểm bắt đầu của bất kỳ giao dịch đang chờ xử lý nào. Nếu không có giao dịch mở, phương pháp này là không hoạt động

    đóng[]

    Đóng kết nối cơ sở dữ liệu. Bất kỳ giao dịch đang chờ xử lý nào đều không được cam kết ngầm;

    thực thi[sql , tham số=[], /]

    Tạo một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 mới và gọi
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 trên đó với sql và tham số đã cho. Trả về đối tượng con trỏ mới

    executemany[sql , tham số, /]

    Tạo một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 mới và gọi
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071 trên đó với sql và tham số đã cho. Trả về đối tượng con trỏ mới

    executescript[sql_script , /]

    Tạo một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 mới và gọi
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073 trên đó với sql_script đã cho. Trả về đối tượng con trỏ mới

    create_function[tên , narg, func, *, deterministic=False]

    Tạo hoặc xóa hàm SQL do người dùng định nghĩa

    Thông số
    • name [str] – Tên của hàm SQL

    • narg [int] – Số lượng đối số mà hàm SQL có thể chấp nhận. Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      074, nó có thể nhận bất kỳ số đối số nào

    • func [ gọi lại . Không có] – Có thể gọi được gọi khi hàm SQL được gọi. Có thể gọi được phải trả về một loại vốn được hỗ trợ bởi SQLite . Đặt thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      33 để xóa hàm SQL hiện có.

    • xác định [bool] – Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      006, hàm SQL đã tạo được đánh dấu là xác định, cho phép SQLite thực hiện các tối ưu hóa bổ sung

    tăng

    NotSupportedError - Nếu xác định được sử dụng với các phiên bản SQLite cũ hơn 3. 8. 3

    Mới trong phiên bản 3. 8. Tham số xác định.

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    05

    create_aggregate[tên , /, n_arg, aggregate_class]

    Create or remove a user-defined SQL aggregate function

    Thông số
    • name [str] – Tên của hàm tổng hợp SQL

    • n_arg [int] – Số lượng đối số mà hàm tổng hợp SQL có thể chấp nhận. Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      074, nó có thể nhận bất kỳ số đối số nào

    • lớp_tổng hợp [ lớp . Không có] –

      Một lớp phải thực hiện các phương pháp sau

      • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
        
        078. Thêm một hàng vào tổng hợp

      • ____2079. Trả về kết quả cuối cùng của tổng hợp dưới dạng một loại vốn được SQLite hỗ trợ .

      Số lượng đối số mà phương thức

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      078 phải chấp nhận được kiểm soát bởi n_arg

      Đặt thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      33 để xóa hàm tổng hợp SQL hiện có

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    06

    create_window_function[tên , num_params, aggregate_class, /]

    Tạo hoặc xóa chức năng cửa sổ tổng hợp do người dùng xác định

    Thông số
    • name [str] – Tên của hàm cửa sổ tổng hợp SQL để tạo hoặc xóa

    • num_params [int] – Số lượng đối số mà hàm cửa sổ tổng hợp SQL có thể chấp nhận. Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      074, nó có thể nhận bất kỳ số đối số nào

    • lớp_tổng hợp [ lớp . Không có] –

      Một lớp phải thực hiện các phương thức sau

      • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
        
        078. Thêm một hàng vào cửa sổ hiện tại

      • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
        
        084. Trả về giá trị hiện tại của tổng hợp

      • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
        
        085. Xóa một hàng khỏi cửa sổ hiện tại

      • ____2079. Trả về kết quả cuối cùng của tổng hợp dưới dạng một loại vốn được SQLite hỗ trợ .

      Số lượng đối số mà các phương thức

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      078 và
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      084 phải chấp nhận được kiểm soát bởi num_params

      Đặt thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      33 để xóa chức năng cửa sổ tổng hợp SQL hiện có

    tăng

    NotSupportedError – Nếu được sử dụng với phiên bản SQLite cũ hơn 3. 25. 0, không hỗ trợ các chức năng cửa sổ tổng hợp

    Mới trong phiên bản 3. 11

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    07

    create_collation[tên , có thể gọi]

    Tạo một đối chiếu có tên name bằng chức năng đối chiếu có thể gọi được. callable được thông qua hai đối số

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    047 và nó sẽ trả về một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    091

    • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      051 nếu cái đầu tiên được đặt cao hơn cái thứ hai

    • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      074 nếu cái đầu tiên được đặt thấp hơn cái thứ hai

    • export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      000 nếu chúng được sắp xếp bằng nhau

    Ví dụ sau đây cho thấy một đối chiếu sắp xếp ngược lại

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    08

    Xóa chức năng đối chiếu bằng cách đặt có thể gọi thành

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    Đã thay đổi trong phiên bản 3. 11. Tên đối chiếu có thể chứa bất kỳ ký tự Unicode nào. Trước đó, chỉ các ký tự ASCII được phép.

    gián đoạn[]

    Gọi phương thức này từ một luồng khác để hủy bỏ mọi truy vấn có thể đang thực thi trên kết nối. Các truy vấn bị hủy bỏ sẽ đưa ra một ngoại lệ

    set_authorizer[authorizer_callback]

    Đăng ký ủy quyền có thể gọi được để được gọi cho mỗi lần cố gắng truy cập một cột của bảng trong cơ sở dữ liệu. Cuộc gọi lại phải trả về một trong số

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    035,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    036 hoặc
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    038 để báo hiệu cách thư viện SQLite bên dưới xử lý quyền truy cập vào cột

    The first argument to the callback signifies what kind of operation is to be authorized. Đối số thứ hai và thứ ba sẽ là đối số hoặc

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 tùy thuộc vào đối số thứ nhất. Đối số thứ 4 là tên của cơ sở dữ liệu [“main”, “temp”, v.v. ] nếu có. Đối số thứ 5 là tên của trình kích hoạt hoặc chế độ xem trong cùng chịu trách nhiệm cho nỗ lực truy cập hoặc
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 nếu nỗ lực truy cập này trực tiếp từ mã SQL đầu vào

    Vui lòng tham khảo tài liệu SQLite về các giá trị có thể có cho đối số thứ nhất và ý nghĩa của đối số thứ hai và thứ ba tùy thuộc vào đối số thứ nhất. Tất cả các hằng số cần thiết đều có sẵn trong mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0

    Vượt qua

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 dưới dạng ủy quyền_callback sẽ vô hiệu hóa trình ủy quyền

    Đã thay đổi trong phiên bản 3. 11. Added support for disabling the authorizer using

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33.

    set_progress_handler[progress_handler , n]

    Register callable progress_handler to be invoked for every n instructions of the SQLite virtual machine. Điều này hữu ích nếu bạn muốn được gọi từ SQLite trong các hoạt động chạy dài, chẳng hạn như để cập nhật GUI

    Nếu bạn muốn xóa mọi trình xử lý tiến trình đã cài đặt trước đó, hãy gọi phương thức bằng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 cho process_handler

    Returning a non-zero value from the handler function will terminate the currently executing query and cause it to raise an

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    405 exception

    set_trace_callback[trace_callback]

    Register callable trace_callback to be invoked for each SQL statement that is actually executed by the SQLite backend

    The only argument passed to the callback is the statement [as

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    69] that is being executed. The return value of the callback is ignored. Note that the backend does not only run statements passed to the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    407 methods. Other sources include the transaction management of the
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 module and the execution of triggers defined in the current database.

    Passing

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 as trace_callback will disable the trace callback

    Note

    Exceptions raised in the trace callback are not propagated. As a development and debugging aid, use

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    410 to enable printing tracebacks from exceptions raised in the trace callback

    New in version 3. 3

    enable_load_extension[enabled , /]

    Enable the SQLite engine to load SQLite extensions from shared libraries if enabled is

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    006; else, disallow loading SQLite extensions. Các tiện ích mở rộng SQLite có thể xác định các chức năng mới, tổng hợp hoặc triển khai bảng ảo hoàn toàn mới. Một phần mở rộng nổi tiếng là phần mở rộng tìm kiếm toàn văn được phân phối với SQLite

    Note

    Mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 không được xây dựng với hỗ trợ tiện ích mở rộng có thể tải theo mặc định, vì một số nền tảng [đặc biệt là macOS] có các thư viện SQLite được biên dịch mà không có tính năng này. Để nhận hỗ trợ tiện ích mở rộng có thể tải, bạn phải vượt qua tùy chọn
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    413 để định cấu hình

    Tăng sự kiện kiểm tra

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    414 với các đối số
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    415,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    416.

    Mới trong phiên bản 3. 2

    Đã thay đổi trong phiên bản 3. 10. Đã thêm sự kiện kiểm tra

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    414.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    09

    load_extension[đường dẫn , /]

    Tải tiện ích mở rộng SQLite từ thư viện dùng chung có tại đường dẫn. Cho phép tải tiện ích mở rộng bằng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    418 trước khi gọi phương thức này

    Tăng sự kiện kiểm tra

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    419 với các đối số
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    415,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    421.

    Mới trong phiên bản 3. 2

    Đã thay đổi trong phiên bản 3. 10. Đã thêm sự kiện kiểm tra

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    419.

    iterdump[]

    Trả về một trình lặp để kết xuất cơ sở dữ liệu dưới dạng mã nguồn SQL. Hữu ích khi lưu cơ sở dữ liệu trong bộ nhớ để phục hồi sau này. Tương tự như lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    423 trong shell sqlite3.

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    40

    dự phòng[mục tiêu , *, pages=- 1, progress=None, name='main', sleep=0.250]

    Tạo bản sao lưu của cơ sở dữ liệu SQLite

    Hoạt động ngay cả khi cơ sở dữ liệu đang được truy cập bởi các máy khách khác hoặc đồng thời bởi cùng một kết nối

    Thông số
    • đích [Kết nối] – Kết nối cơ sở dữ liệu để lưu bản sao lưu vào

    • pages [int] – Số trang cần sao chép cùng một lúc. Nếu bằng hoặc nhỏ hơn

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      000, toàn bộ cơ sở dữ liệu sẽ được sao chép trong một bước. Mặc định là
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      074

    • tiến trình [ gọi lại . Không có] – Nếu được đặt thành có thể gọi được, thì nó được gọi với ba đối số nguyên cho mỗi lần lặp sao lưu. trạng thái của lần lặp cuối cùng, số trang còn lại vẫn được sao chép và tổng số trang. Mặc định là

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      33.

    • name [str] – Tên của cơ sở dữ liệu để sao lưu.

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      063 [mặc định] cho cơ sở dữ liệu chính,
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      428 cho cơ sở dữ liệu tạm thời hoặc tên của cơ sở dữ liệu tùy chỉnh như được đính kèm bằng cách sử dụng câu lệnh SQL
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      429

    • ngủ [float] – Số giây để ngủ giữa các lần thử liên tiếp để sao lưu các trang còn lại

    Ví dụ 1, sao chép một cơ sở dữ liệu hiện có sang một cơ sở dữ liệu khác

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    41

    Ví dụ 2, sao chép cơ sở dữ liệu hiện có vào một bản sao tạm thời

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    42

    Mới trong phiên bản 3. 7

    getlimit[danh mục , /]

    Nhận giới hạn thời gian chạy kết nối

    Thông số

    danh mục [int] – Danh mục giới hạn SQLite được truy vấn

    loại trả lại

    int

    tăng

    Lỗi lập trình - Nếu danh mục không được thư viện SQLite bên dưới nhận dạng

    Ví dụ, truy vấn độ dài tối đa của câu lệnh SQL cho

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    8 [mặc định là 1000000000]

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    43

    Mới trong phiên bản 3. 11

    setlimit[danh mục , giới hạn, /]

    Đặt giới hạn thời gian chạy kết nối. Attempts to increase a limit above its hard upper bound are silently truncated to the hard upper bound. Bất kể giới hạn có bị thay đổi hay không, giá trị trước đó của giới hạn được trả về

    Thông số
    • category [int] – The SQLite limit category to be set

    • giới hạn [int] – Giá trị của giới hạn mới. If negative, the current limit is unchanged

    loại trả lại

    int

    tăng

    Lỗi lập trình - Nếu danh mục không được thư viện SQLite bên dưới nhận dạng

    Example, limit the number of attached databases to 1 for

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    8 [the default limit is 10]

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    44

    Mới trong phiên bản 3. 11

    xếp thứ tự[* , tên='main']

    Tuần tự hóa cơ sở dữ liệu thành một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024. Đối với một tệp cơ sở dữ liệu trên đĩa thông thường, việc tuần tự hóa chỉ là một bản sao của tệp đĩa. Đối với cơ sở dữ liệu trong bộ nhớ hoặc cơ sở dữ liệu “tạm thời”, tuần tự hóa là cùng một chuỗi byte sẽ được ghi vào đĩa nếu cơ sở dữ liệu đó được sao lưu vào đĩa

    Thông số

    name [str] – The database name to be serialized. Mặc định là

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    063

    loại trả lại

    bytes

    Note

    This method is only available if the underlying SQLite library has the serialize API

    Mới trong phiên bản 3. 11

    deserialize[data , / , * , name='main']

    Deserialize a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    436 database into a
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7. Phương pháp này khiến kết nối cơ sở dữ liệu bị ngắt kết nối khỏi tên cơ sở dữ liệu và mở lại tên dưới dạng cơ sở dữ liệu trong bộ nhớ dựa trên tuần tự hóa có trong dữ liệu

    Thông số
    • dữ liệu [byte] – Cơ sở dữ liệu tuần tự hóa

    • name [str] – Tên cơ sở dữ liệu để giải tuần tự hóa thành. Defaults to

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      063

    tăng
    • OperationalError – Nếu kết nối cơ sở dữ liệu hiện đang tham gia vào một giao dịch đọc hoặc một hoạt động sao lưu

    • DatabaseError – Nếu dữ liệu không chứa cơ sở dữ liệu SQLite hợp lệ

    • OverflowError – Nếu

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      439 lớn hơn
      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      440

    Note

    This method is only available if the underlying SQLite library has the deserialize API

    Mới trong phiên bản 3. 11

    in_transaction

    Thuộc tính chỉ đọc này tương ứng với chế độ tự động ký SQLite cấp thấp

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    006 nếu một giao dịch đang hoạt động [có những thay đổi không được cam kết],
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    007 nếu không

    Mới trong phiên bản 3. 2

    cấp_độ cô lập

    Thuộc tính này kiểm soát xử lý giao dịch do

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 thực hiện. Nếu được đặt thành
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, các giao dịch sẽ không bao giờ được mở hoàn toàn. If set to one of
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    002,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    004, or
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    003, corresponding to the underlying SQLite transaction behaviour, implicit transaction management is performed.

    Nếu không bị ghi đè bởi tham số Isolation_level của

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025, giá trị mặc định là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    449, là bí danh của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    002

    row_factory

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 ban đầu cho các đối tượng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 được tạo từ kết nối này. Assigning to this attribute does not affect the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 of existing cursors belonging to this connection, only new ones. Is
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 by default, meaning each row is returned as a
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99

    See How to create and use row factories for more details.

    text_factory

    A callable that accepts a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024 parameter and returns a text representation of it. Có thể gọi được gọi cho các giá trị SQLite với kiểu dữ liệu
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    457. Theo mặc định, thuộc tính này được đặt thành
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    69. If you want to return
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024 instead, set text_factory to
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    45

    total_changes

    Trả về tổng số hàng cơ sở dữ liệu đã được sửa đổi, chèn hoặc xóa kể từ khi kết nối cơ sở dữ liệu được mở

    Đối tượng con trỏ¶

    A

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 object represents a database cursor which is used to execute SQL statements, and manage the context of a fetch operation. Con trỏ được tạo bằng cách sử dụng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    462 hoặc bằng cách sử dụng bất kỳ phương thức phím tắt kết nối nào .

    Đối tượng con trỏ là trình lặp , nghĩa là nếu bạn

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 một truy vấn
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    38, bạn có thể chỉ cần lặp lại con trỏ để tìm nạp các hàng kết quả.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    46

    class sqlite3. Con trỏ

    A

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 instance has the following attributes and methods

    thực thi[sql , tham số=[], /]

    Thực thi câu lệnh SQL sql. Liên kết các giá trị với câu lệnh bằng cách sử dụng trình giữ chỗ ánh xạ tới trình tự hoặc

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    466 .

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 sẽ chỉ thực thi một câu lệnh SQL duy nhất. Nếu bạn cố gắng thực hiện nhiều hơn một câu lệnh với nó, thì nó sẽ tăng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    468. Sử dụng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073 nếu bạn muốn thực thi nhiều câu lệnh SQL bằng một lệnh gọi

    If

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    001 is not
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, sql is an
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    473,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    474, or
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    475 statement, and there is no open transaction, a transaction is implicitly opened before executing sql

    executemany[sql , tham số, /]

    Execute parameterized SQL statement sql against all parameter sequences or mappings found in the sequence parameters. Cũng có thể sử dụng một iterator cung cấp các tham số thay vì một chuỗi. Sử dụng xử lý giao dịch ngầm giống như

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019.

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    47

    executescript[sql_script , /]

    Thực thi các câu lệnh SQL trong sql_script. Nếu có một giao dịch đang chờ xử lý, một câu lệnh ngầm

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    477 sẽ được thực hiện trước. Không có kiểm soát giao dịch ngầm nào khác được thực hiện;

    sql_script must be a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    047

    Ví dụ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    48

    tìm nạp[]

    Nếu

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, hãy trả về kết quả truy vấn hàng tiếp theo được đặt là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99. Else, pass it to the row factory and return its result. Return
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33 if no more data is available

    fetchmany[size=con trỏ. kích thước mảng]

    Trả về nhóm hàng tiếp theo của kết quả truy vấn dưới dạng

    streamlit run your_script.py --server.maxUploadSize 200
    
    62. Trả về danh sách trống nếu không còn hàng nào nữa

    Số lượng hàng cần tìm nạp cho mỗi cuộc gọi được chỉ định bởi tham số kích thước. Nếu kích thước không được cung cấp,

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    484 sẽ xác định số lượng hàng sẽ được tìm nạp. If fewer than size rows are available, as many rows as are available are returned

    Lưu ý rằng có những cân nhắc về hiệu suất liên quan đến tham số kích thước. Để có hiệu suất tối ưu, tốt nhất nên sử dụng thuộc tính arraysize. Nếu tham số kích thước được sử dụng, thì tốt nhất là giữ nguyên giá trị từ cuộc gọi

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    485 này sang cuộc gọi tiếp theo

    tìm nạp[]

    Trả về tất cả các hàng [còn lại] của kết quả truy vấn dưới dạng

    streamlit run your_script.py --server.maxUploadSize 200
    
    62. Trả về danh sách trống nếu không có hàng nào. Note that the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    484 attribute can affect the performance of this operation

    đóng[]

    Đóng con trỏ ngay bây giờ [chứ không phải bất cứ khi nào

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    488 được gọi]

    Con trỏ sẽ không sử dụng được từ thời điểm này trở đi;

    setinputsizes[kích thước , /]

    Yêu cầu bởi DB-API. Không làm gì trong

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0

    setoutputsize[kích thước , cột=None, /]

    Yêu cầu bởi DB-API. Không làm gì trong

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0

    kích thước mảng

    Read/write attribute that controls the number of rows returned by

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    485. The default value is 1 which means a single row would be fetched per call

    kết nối

    Read-only attribute that provides the SQLite database

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7 belonging to the cursor. Đối tượng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 được tạo bằng cách gọi
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    9 sẽ có thuộc tính
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    415 đề cập đến con

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    49

    mô tả

    Thuộc tính chỉ đọc cung cấp tên cột của truy vấn cuối cùng. Để duy trì khả năng tương thích với API Python DB, nó trả về 7-bộ cho mỗi cột trong đó sáu mục cuối cùng của mỗi bộ là

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    Nó cũng được đặt cho các câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    38 mà không có bất kỳ hàng nào phù hợp

    lastrowid

    Thuộc tính chỉ đọc cung cấp id hàng của hàng được chèn cuối cùng. Nó chỉ được cập nhật sau khi câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34 hoặc
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    475 thành công sử dụng phương pháp
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019. Đối với các câu lệnh khác, sau
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071 hoặc
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073 hoặc nếu việc chèn không thành công, giá trị của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    004 sẽ không thay đổi. Giá trị ban đầu của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    004 là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    Note

    Các phần chèn vào bảng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    064 không được ghi lại

    Đã thay đổi trong phiên bản 3. 6. Đã thêm hỗ trợ cho câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    475.

    số hàng

    Thuộc tính chỉ đọc cung cấp số lượng hàng đã sửa đổi cho các câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    473,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    474 và
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    475; . It is only updated by the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 and
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071 methods

    row_factory

    Control how a row fetched from this

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 is represented. If
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, a row is represented as a
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99. Có thể được đặt thành
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 đi kèm; .
    callable that accepts two arguments, a
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 object and the
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 of row values, and returns a custom object representing an SQLite row.

    Mặc định là những gì

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    022 đã được đặt khi
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 được tạo. Assigning to this attribute does not affect
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    022 of the parent connection

    See How to create and use row factories for more details.

    Đối tượng hàng¶

    lớp sqlite3. Hàng

    A

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 instance serves as a highly optimized
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 for
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7 objects. Nó hỗ trợ phép lặp, kiểm tra bằng, truy cập
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    028 và ánh xạ theo tên cột và chỉ mục.

    Hai đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 so sánh bằng nhau nếu chúng có tên và giá trị cột giống hệt nhau

    See How to create and use row factories for more details.

    keys[]

    Trả lại một

    streamlit run your_script.py --server.maxUploadSize 200
    
    62 tên cột là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    031. Immediately after a query, it is the first member of each tuple in
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    032

    Đã thay đổi trong phiên bản 3. 5. Đã thêm hỗ trợ cắt lát.

    Blob objects¶

    Mới trong phiên bản 3. 11

    lớp sqlite3. Blob

    Phiên bản

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    060 là một đối tượng dạng tệp có thể đọc và ghi dữ liệu trong SQLite BLOB. Call
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    034 to get the size [number of bytes] of the blob. Sử dụng các chỉ số và lát để truy cập trực tiếp vào dữ liệu blob.

    Sử dụng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    060 làm trình quản lý ngữ cảnh để đảm bảo rằng thanh điều khiển blob được đóng sau khi sử dụng.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    00

    đóng[]

    Đóng đốm màu

    The blob will be unusable from this point onward. Một ngoại lệ

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    036 [hoặc phân lớp] sẽ được đưa ra nếu có bất kỳ thao tác nào tiếp theo được thực hiện với blob

    đọc[độ dài=- 1, /]

    Read length bytes of data from the blob at the current offset position. Nếu đạt đến cuối đốm màu, dữ liệu lên tới EOF sẽ được trả về. Khi độ dài không được chỉ định hoặc âm,

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    037 sẽ đọc cho đến khi kết thúc đốm màu

    ghi[dữ liệu , /]

    Ghi dữ liệu vào đốm màu ở phần bù hiện tại. Chức năng này không thể thay đổi độ dài blob. Viết vượt quá phần cuối của đốm màu sẽ tăng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    038

    kể[]

    Trả về vị trí truy cập hiện tại của blob

    tìm kiếm[ , gốc=os.SEEK_SET , /]

    Đặt vị trí truy cập hiện tại của blob thành offset. Đối số gốc mặc định là

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    039 [định vị đốm màu tuyệt đối]. Các giá trị khác cho nguồn gốc là ________ 3040 [tìm kiếm liên quan đến vị trí hiện tại] và ________ 3041 [tìm kiếm liên quan đến phần cuối của blob]

    Chuẩn bị đối tượngProtocol¶

    lớp sqlite3. Chuẩn bị Giao thức

    Mục đích duy nhất của loại PrepareProtocol là hoạt động như một giao thức thích ứng kiểu PEP 246 cho các đối tượng có thể tự thích ứng để native SQLite types.

    Ngoại lệ¶

    Hệ thống phân cấp ngoại lệ được xác định bởi DB-API 2. 0 [PEP 249]

    ngoại lệ sqlite3. Cảnh báo

    Ngoại lệ này hiện không được mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 đưa ra, nhưng có thể được đưa ra bởi các ứng dụng sử dụng
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0, ví dụ: nếu hàm do người dùng xác định cắt bớt dữ liệu trong khi chèn.
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    044 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    045

    exception sqlite3. Lỗi

    Lớp cơ sở của các ngoại lệ khác trong mô-đun này. Sử dụng điều này để bắt tất cả các lỗi với một câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    046 duy nhất.
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    036 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    045

    Nếu ngoại lệ bắt nguồn từ bên trong thư viện SQLite, hai thuộc tính sau đây sẽ được thêm vào ngoại lệ

    sqlite_errorcode

    Mã lỗi số từ API SQLite

    Mới trong phiên bản 3. 11

    sqlite_errorname

    Tên tượng trưng của mã lỗi số từ API SQLite

    Mới trong phiên bản 3. 11

    ngoại lệ sqlite3. Lỗi giao diện

    Ngoại lệ được đưa ra do lạm dụng API SQLite C cấp thấp. Nói cách khác, nếu ngoại lệ này được đưa ra, nó có thể chỉ ra một lỗi trong mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0.
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    050 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    036

    ngoại lệ sqlite3. Lỗi cơ sở dữ liệu

    Ngoại lệ đưa ra cho các lỗi có liên quan đến cơ sở dữ liệu. Điều này đóng vai trò là ngoại lệ cơ bản cho một số loại lỗi cơ sở dữ liệu. Nó chỉ được nuôi ngầm thông qua các phân lớp chuyên biệt.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    036

    ngoại lệ sqlite3. Lỗi dữ liệu

    Đã đưa ra ngoại lệ cho các lỗi do sự cố với dữ liệu được xử lý, chẳng hạn như giá trị số nằm ngoài phạm vi và chuỗi quá dài.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    054 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    ngoại lệ sqlite3. Lỗi thao tác

    Ngoại lệ được đưa ra đối với các lỗi liên quan đến hoạt động của cơ sở dữ liệu và không nhất thiết nằm dưới sự kiểm soát của lập trình viên. Ví dụ: không tìm thấy đường dẫn cơ sở dữ liệu hoặc không thể xử lý giao dịch.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    405 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    ngoại lệ sqlite3. Lỗi toàn vẹn

    Ngoại lệ được đưa ra khi tính toàn vẹn quan hệ của cơ sở dữ liệu bị ảnh hưởng, e. g. kiểm tra khóa ngoại không thành công. Nó là một phân lớp của

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    ngoại lệ sqlite3. Lỗi nội bộ

    Ngoại lệ được đưa ra khi SQLite gặp lỗi nội bộ. Nếu vấn đề này xuất hiện, điều đó có thể cho biết có sự cố với thư viện SQLite thời gian chạy.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    059 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    ngoại lệ sqlite3. Lỗi lập trình

    Ngoại lệ được đưa ra đối với các lỗi lập trình API của

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0, chẳng hạn như cung cấp sai số liên kết cho một truy vấn hoặc cố gắng vận hành trên một
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7 đã đóng.
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    468 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    ngoại lệ sqlite3. Lỗi NotSupported

    Ngoại lệ được đưa ra trong trường hợp API phương thức hoặc cơ sở dữ liệu không được hỗ trợ bởi thư viện SQLite bên dưới. Ví dụ: đặt hàm xác định thành

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    006 trong
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    066, nếu thư viện SQLite cơ bản không hỗ trợ các hàm xác định.
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    067 là một lớp con của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    052

    Các loại SQLite và Python¶

    SQLite natively supports the following types.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    037,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    070,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    457,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073

    Do đó, các loại Python sau đây có thể được gửi tới SQLite mà không gặp vấn đề gì

    loại trăn

    loại SQLite

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    037

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    076

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    070

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    078

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    69

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    457

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073

    This is how SQLite types are converted to Python types by default

    loại SQLite

    loại trăn

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    037

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    070

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    076

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    078

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    457

    depends on

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    091,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    69 by default

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024

    Hệ thống loại của mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 có thể mở rộng theo hai cách. bạn có thể lưu trữ các loại Python bổ sung trong cơ sở dữ liệu SQLite qua bộ điều hợp đối tượng và bạn có thể để mô-đun
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 chuyển đổi các loại SQLite thành các loại Python qua converters.

    Bộ điều hợp và bộ chuyển đổi mặc định¶

    Có các bộ điều hợp mặc định cho các loại ngày và giờ trong mô-đun ngày giờ. Chúng sẽ được gửi dưới dạng ngày ISO/dấu thời gian ISO tới SQLite

    Bộ chuyển đổi mặc định được đăng ký dưới tên “ngày” cho

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    097 và dưới tên “dấu thời gian” cho
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    098

    This way, you can use date/timestamps from Python without any additional fiddling in most cases. Định dạng của bộ điều hợp cũng tương thích với các hàm ngày/giờ SQLite thử nghiệm

    Ví dụ sau minh họa điều này

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    01

    Nếu dấu thời gian được lưu trữ trong SQLite có phần phân số dài hơn 6 số, thì giá trị của dấu thời gian đó sẽ bị bộ chuyển đổi dấu thời gian cắt ngắn thành độ chính xác micro giây

    Note

    Trình chuyển đổi “dấu thời gian” mặc định bỏ qua các giá trị bù UTC trong cơ sở dữ liệu và luôn trả về một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    098 ngây thơ. Để duy trì độ lệch UTC trong dấu thời gian, hãy tắt bộ chuyển đổi hoặc đăng ký bộ chuyển đổi nhận biết độ lệch với
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    64

    Làm thế nào để hướng dẫn¶

    Cách sử dụng trình giữ chỗ để liên kết các giá trị trong truy vấn SQL¶

    Các hoạt động SQL thường cần sử dụng các giá trị từ các biến Python. Tuy nhiên, hãy cẩn thận khi sử dụng các thao tác chuỗi của Python để lắp ráp các truy vấn, vì chúng dễ bị tấn công SQL injection. Ví dụ: kẻ tấn công có thể chỉ cần đóng một trích dẫn và đưa vào

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    601 để chọn tất cả các hàng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    02

    Thay vào đó, hãy sử dụng thay thế tham số của DB-API. Để chèn một biến vào chuỗi truy vấn, hãy sử dụng trình giữ chỗ trong chuỗi và thay thế các giá trị thực tế vào truy vấn bằng cách cung cấp chúng dưới dạng 199 giá trị cho đối số thứ hai của phương thức

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 của con trỏ. Một câu lệnh SQL có thể sử dụng một trong hai loại trình giữ chỗ. dấu chấm hỏi [kiểu qmark] hoặc trình giữ chỗ được đặt tên [kiểu được đặt tên]. Đối với kiểu qmark,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    604 phải là trình tự . Đối với kiểu được đặt tên, nó có thể là một trình tự hoặc phiên bản
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    466. Độ dài của chuỗi phải phù hợp với số lượng phần giữ chỗ, nếu không một số
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    468 sẽ tăng lên. Nếu một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    466 được cung cấp, nó phải chứa các khóa cho tất cả các tham số được đặt tên. Bất kỳ mục bổ sung được bỏ qua. Đây là một ví dụ về cả hai phong cách.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    03

    Cách điều chỉnh các loại Python tùy chỉnh thành các giá trị SQLite¶

    SQLite chỉ hỗ trợ một số loại dữ liệu hạn chế. Để lưu trữ các loại Python tùy chỉnh trong cơ sở dữ liệu SQLite, hãy điều chỉnh chúng theo một trong Các loại Python mà SQLite hiểu được .

    Có hai cách để điều chỉnh các đối tượng Python thành các kiểu SQLite. để đối tượng của bạn tự điều chỉnh hoặc sử dụng bộ điều hợp có thể gọi được. Cái sau sẽ được ưu tiên hơn cái trước. Đối với một thư viện xuất một loại tùy chỉnh, có thể hợp lý khi cho phép loại đó tự điều chỉnh. Với tư cách là nhà phát triển ứng dụng, việc kiểm soát trực tiếp bằng cách đăng ký các chức năng của bộ điều hợp tùy chỉnh có thể hợp lý hơn

    Cách viết các đối tượng có thể thích ứng¶

    Suppose we have a

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    608 class that represents a pair of coordinates,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    609 and
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    610, in a Cartesian coordinate system. Cặp tọa độ sẽ được lưu trữ dưới dạng chuỗi văn bản trong cơ sở dữ liệu, sử dụng dấu chấm phẩy để phân tách tọa độ. Điều này có thể được thực hiện bằng cách thêm phương thức
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    611 trả về giá trị đã điều chỉnh. Đối tượng được chuyển đến giao thức sẽ thuộc loại
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    612

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    04

    Cách đăng ký bộ điều hợp có thể gọi được¶

    Khả năng khác là tạo một hàm chuyển đổi đối tượng Python thành loại tương thích với SQLite. Chức năng này sau đó có thể được đăng ký bằng cách sử dụng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    613

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    05

    Cách chuyển đổi các giá trị SQLite thành các loại Python tùy chỉnh¶

    Viết một bộ điều hợp cho phép bạn chuyển đổi từ các loại Python tùy chỉnh sang các giá trị SQLite. Để có thể chuyển đổi từ các giá trị SQLite sang các loại Python tùy chỉnh, chúng tôi sử dụng trình chuyển đổi

    Hãy quay trở lại lớp

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    608. Chúng tôi đã lưu trữ tọa độ x và y được phân tách bằng dấu chấm phẩy dưới dạng chuỗi trong SQLite

    Đầu tiên, chúng ta sẽ định nghĩa một hàm chuyển đổi chấp nhận chuỗi làm tham số và xây dựng một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    608 từ nó

    Note

    Các hàm chuyển đổi luôn được chuyển qua một đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    024, bất kể kiểu dữ liệu SQLite cơ bản

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    06

    Bây giờ chúng ta cần thông báo cho

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 khi nào nó sẽ chuyển đổi một giá trị SQLite nhất định. Điều này được thực hiện khi kết nối với cơ sở dữ liệu, sử dụng tham số detect_types của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025. Có ba lựa chọn

    • ngầm định. đặt detect_types thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      66

    • rõ ràng. đặt detect_types thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      67

    • Cả hai. đặt detect_types thành

      export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
      
      621. Tên cột được ưu tiên hơn các loại đã khai báo

    Ví dụ sau minh họa các cách tiếp cận ngầm và rõ ràng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    07

    Công thức bộ chuyển đổi và bộ chuyển đổi¶

    Phần này hiển thị công thức cho các bộ điều hợp và bộ chuyển đổi phổ biến

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    08

    Cách sử dụng các phương pháp phím tắt kết nối¶

    Sử dụng các phương thức

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071 và
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073 của lớp
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7, mã của bạn có thể được viết chính xác hơn vì bạn không phải tạo các đối tượng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 [thường là không cần thiết] một cách rõ ràng. Thay vào đó, các đối tượng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 được tạo hoàn toàn và các phương thức tắt này trả về các đối tượng con trỏ. Bằng cách này, bạn có thể thực thi một câu lệnh
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    38 và lặp lại nó trực tiếp chỉ bằng một lệnh gọi duy nhất trên đối tượng
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    09

    Cách sử dụng trình quản lý bối cảnh kết nối¶

    Đối tượng

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7 có thể được sử dụng làm trình quản lý ngữ cảnh tự động chuyển giao hoặc khôi phục các giao dịch đang mở khi rời khỏi phần thân của trình quản lý ngữ cảnh. Nếu phần thân của câu lệnh
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    631 kết thúc mà không có ngoại lệ, giao dịch được cam kết. Nếu cam kết này không thành công hoặc nếu phần thân của câu lệnh
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    631 đưa ra một ngoại lệ chưa được phát hiện, giao dịch sẽ được khôi phục

    Nếu không có giao dịch mở nào khi rời khỏi phần thân của câu lệnh

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    631, thì trình quản lý bối cảnh không hoạt động

    Note

    Trình quản lý bối cảnh không ngầm mở một giao dịch mới cũng như không đóng kết nối

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    60

    Cách làm việc với SQLite URI¶

    Một số thủ thuật URI hữu ích bao gồm

    • Mở cơ sở dữ liệu ở chế độ chỉ đọc

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    61

    • Không ngầm tạo một tệp cơ sở dữ liệu mới nếu nó chưa tồn tại;

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    62

    • Tạo cơ sở dữ liệu trong bộ nhớ có tên dùng chung

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    63

    Bạn có thể tìm thêm thông tin về tính năng này, bao gồm danh sách các tham số trong tài liệu SQLite URI

    Cách tạo và sử dụng row factory¶

    Theo mặc định,

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 đại diện cho mỗi hàng là một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99. Nếu một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99 không phù hợp với nhu cầu của bạn, bạn có thể sử dụng lớp
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 hoặc một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 tùy chỉnh

    Mặc dù

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 tồn tại như một thuộc tính trên cả
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    90 và
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    7, nhưng bạn nên đặt
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    022, vì vậy tất cả các con trỏ được tạo từ kết nối sẽ sử dụng cùng một hàng.

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 cung cấp quyền truy cập được đặt tên theo chỉ mục và phân biệt chữ hoa chữ thường đối với các cột, với chi phí bộ nhớ tối thiểu và tác động đến hiệu suất đối với một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99. Để sử dụng
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025 làm nhà sản xuất hàng, hãy gán nó cho thuộc tính
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    64

    Các truy vấn hiện trả về các đối tượng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    025

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    65

    Bạn có thể tạo một

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    451 tùy chỉnh trả về mỗi hàng dưới dạng một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    466, với các tên cột được ánh xạ tới các giá trị

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    66

    Sử dụng nó, các truy vấn hiện trả về một

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    466 thay vì một
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    99

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    67

    Nhà máy sản xuất hàng sau trả về một bộ có tên .

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    68

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    653 có thể được sử dụng như sau

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    69

    Với một số điều chỉnh, công thức trên có thể được điều chỉnh để sử dụng

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    654 hoặc bất kỳ lớp tùy chỉnh nào khác, thay vì
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    655

    Giải trình¶

    Kiểm soát giao dịch¶

    Mô-đun

    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 không tuân theo quy trình xử lý giao dịch được đề xuất bởi PEP 249

    Nếu thuộc tính kết nối

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    001 không phải là
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, các giao dịch mới được mở hoàn toàn trước khi
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    019 và
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    071 thực thi các câu lệnh
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    34,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    473,
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    474 hoặc
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    475; . Sử dụng các phương pháp
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    067 và
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    666 để tương ứng cam kết và khôi phục các giao dịch đang chờ xử lý. Bạn có thể chọn hành vi giao dịch SQLite cơ bản — nghĩa là, liệu và loại câu lệnh
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    667 mà
    cur.execute["""
        INSERT INTO movie VALUES
            ['Monty Python and the Holy Grail', 1975, 8.2],
            ['And Now for Something Completely Different', 1971, 7.5]
    """]
    
    0 có thực thi ngầm hay không — thông qua thuộc tính
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    001

    Nếu

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    001 được đặt thành
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    33, không có giao dịch nào được mở hoàn toàn. Điều này khiến thư viện SQLite cơ bản ở chế độ tự động cam kết, nhưng cũng cho phép người dùng thực hiện xử lý giao dịch của riêng họ bằng cách sử dụng các câu lệnh SQL rõ ràng. Chế độ autocommit của thư viện SQLite cơ bản có thể được truy vấn bằng thuộc tính
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    672

    Phương thức

    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    073 hoàn toàn cam kết bất kỳ giao dịch đang chờ xử lý nào trước khi thực thi tập lệnh SQL đã cho, bất kể giá trị của
    export STREAMLIT_SERVER_MAX_UPLOAD_SIZE=200
    
    001 là bao nhiêu

    Python xử lý các tệp lớn như thế nào?

    Đọc tệp văn bản lớn bằng Python . Trình vòng lặp sẽ trả về từng dòng một, có thể được xử lý. Điều này sẽ không đọc toàn bộ tệp vào bộ nhớ và nó phù hợp để đọc các tệp lớn trong Python. use the file object as an iterator. The iterator will return each line one by one, which can be processed. This will not read the whole file into memory and it's suitable to read large files in Python.

    Kích thước tập tin tối đa cho phép là bao nhiêu?

    Ví dụ: kích thước tệp tối đa trong hệ thống tệp FAT32 là 4.294.967.295 byte, nhỏ hơn một byte so với bốn gigabyte. . Kích thước tối đa

    What is maximum file size exceeded?

    Khi tải lên tệp dự án, lỗi Vượt quá kích thước tệp tối đa sẽ hiển thị và bạn không thể gửi dự án của mình. Điều này xảy ra nếu tệp dự án của bạn lớn hơn mức cho phép .

    Is there a limit to txt file?

    A single TXT record has a limit of 255-bytes or characters in a single string , however, multiple strings can be concatenated together in order to construct a longer TXT record when there is a need to.

    Chủ Đề