def METHOD_NAME():
    """
    external storage put and get and remove
    """
    ext = ExternalTable(schema.connection, store="raw", database=schema.database)
    initial_length = len(ext)
    input_ = np.random.randn(3, 7, 8)
    count = 7
    extra = 3
    for i in range(count):
        hash1 = ext.put(pack(input_))
    for i in range(extra):
        hash2 = ext.put(pack(np.random.randn(4, 3, 2)))
    fetched_hashes = ext.fetch("hash")
    assert_true(all(hash in fetched_hashes for hash in (hash1, hash2)))
    assert_equal(len(ext), initial_length + 1 + extra)
    output_ = unpack(ext.get(hash1))
    assert_array_equal(input_, output_)